我有一个包含各种 blob 的图像,我只想获得没有孔的 blob。
我尝试使用SuzukiContourProcessor.findContours来完成此操作,但它返回Contours 类型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