我有一个有各种斑点的图像,我只想得到没有孔的斑点。
我尝试使用SuzukiContourProcessor.findContours来完成此操作,但它返回的是ContourType.HOLE和ContourType.OUTER类型的Contour。有没有办法以某种方式将ContourType.OUTER转换为ContourType.HOLE列表?
或者有没有更好的方法来完成我想要的?
发布于 2019-05-18 15:55:40
你说对了:findContours返回了检测的层次结构,所以你只需要过滤掉你不想要的(例如,寻找没有孩子的轮廓,我猜)。看一下这段代码,看看您可以做什么(它更进一步,查找具有特定层次结构的区域- test方法-但您应该能够看到,以便针对您的特定问题修改想法):https://github.com/jonhare/COMP3204/blob/master/app/src/main/java/uk/ac/soton/ecs/comp3204/l5/RAGDemo.java
https://stackoverflow.com/questions/56189558
复制相似问题