获取无孔图像的斑点

Getting blobs of an image without holes

我有一张包含各种斑点的图像,我只想获得没有孔洞的斑点。

我尝试使用 SuzukiContourProcessor.findContours 来实现它,但它 returns Contour 类型 ContourType.HOLEContourType.OUTER。有没有办法以某种方式将 ContourType.OUTER 转换为 ContourType.HOLE 的列表?

或者是否有更好的方法来完成我所追求的目标?

你在正确的路线上:findContours returns 检测层次结构,所以你只需要过滤掉你不想要的那些(即寻找没有[=的轮廓15=] 我猜)。看看这个看看你能做什么(这更进一步,寻找具有特定层次结构的区域 - test 方法 - 但你应该能够看到修改你的想法具体问题):https://github.com/jonhare/COMP3204/blob/master/app/src/main/java/uk/ac/soton/ecs/comp3204/l5/RAGDemo.java