我有一个包含各种 Blob 的图像,我只想获取没有孔的 Blob 。
我尝试使用 SuzukiContourProcessor.findContours
来完成此操作,但它返回 ContourType.HOLE
和 ContourType 类型的
。有没有办法以某种方式将 Contour
。外部ContourType.OUTER
转换为 ContourType.HOLE
列表?
或者有更好的方法来实现我所追求的目标吗?
最佳答案
你的思路是正确的:findContours
返回检测的层次结构,因此你只需要过滤掉你不想要的那些(即寻找没有 child 的轮廓,我猜)。看一下这个,看看你可以做什么(这更进一步,寻找具有特定层次结构的区域 - test
方法 - 但你应该能够看到修改针对您的具体问题的想法):https://github.com/jonhare/COMP3204/blob/master/app/src/main/java/uk/ac/soton/ecs/comp3204/l5/RAGDemo.java
关于java - 获取没有孔洞的图像 Blob ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56189558/