【发布时间】:2017-03-14 23:50:07
【问题描述】:
我使用 OpenCV 和 Python,我想从我的图像中删除小的连接对象。
我有以下二进制图像作为输入:
图片是这段代码的结果:
dilation = cv2.dilate(dst,kernel,iterations = 2)
erosion = cv2.erode(dilation,kernel,iterations = 3)
我想移除以红色突出显示的对象:
如何使用 OpenCV 实现这一点?
【问题讨论】:
-
您使用什么标准来确定要突出显示的对象?为什么是那些特定的 7 和任何其他类似大小或更小的物体?
-
nn 我想移除所有小物件,这 7 个只是我想要移除它的对象示例
-
@DanMašek 我想使用对象的表面作为标准
-
@DanMašek 我知道这种方法,但我需要使用没有轮廓的方法:(
-
@Zahra 那你为什么不在你的问题中提到这个事实(并指定那个要求)?
标签: python opencv image-processing