获取图像斑点

时间:2019-05-17 15:32:44

标签: java openimaj

我有一个具有各种斑点的图像,我只想获得没有孔的斑点。

我尝试使用SuzukiContourProcessor.findContours完成此操作,但是它返回了ContourContourType.HOLE类型的ContourType.OUTER个。有没有一种方法可以将ContourType.OUTER转换为ContourType.HOLE的列表?

还是有更好的方法来实现我的目标?

1 个答案:

答案 0 :(得分:1)

您位于正确的行上:findContours返回检测的层次结构,因此您只需要过滤掉不需要的检测即可(即寻找没有孩子的轮廓)。来看一看,您可以执行的操作(此操作进一步进行,并查找具有特定层次结构的区域-test方法-但您应该能够看到针对您的想法进行修改的特定问题):https://github.com/jonhare/COMP3204/blob/master/app/src/main/java/uk/ac/soton/ecs/comp3204/l5/RAGDemo.java