我有一个包含各种 blob 的图像,我只想获得没有孔的 blob。
我尝试使用SuzukiContourProcessor.findContours
来完成此操作,但它返回Contour
s 类型ContourType.HOLE
和ContourType.OUTER
. 有没有办法以某种方式将 a 转换ContourType.OUTER
为列表ContourType.HOLE
?
还是有更好的方法来完成我所追求的?
你在正确的路线上: findContours
返回检测层次结构,所以你只需要过滤掉你不想要的那些(即寻找没有孩子的轮廓,我猜想)。看看这个,看看你可以做什么样的事情(这更进一步,寻找具有特定层次结构的区域 -test
方法 - 但你应该能够看到修改你的具体问题的想法):https ://github.com/jonhare/COMP3204/blob/master/app/src/main/java/uk/ac/soton/ecs/comp3204/l5/RAGDemo.java