从背景中分离物体。 (使用轮廓检测​​)

我想分离背景中的物体。

边缘图像是使用某些滤波器的sobel边缘检测拍摄的。 然后使用opencv中的“查找轮廓”功能,我可以获得图像中的所有轮廓。 然后删除不在特定阈值大小的轮廓。 (等高线的面积应大于图像面积的1/1000,小于图像面积的1/25)

主要问题是边缘检测的输出不是很精确。 有几个物体在图像中非常接近和模糊。 在计算轮廓时,两个物体都将被视为一个轮廓,那么整个轮廓就会被拒绝,因为它不在正确的范围内。

有没有任何方法来分离边缘图像中的区域。 我尝试了形态转换(腐蚀和扩张),但它很容易出错。

该图像的边缘图像和轮廓输出

链接地址: http://www.djcxy.com/p/23705.html

上一篇: Separate objects from the background. ( Using contour detection )

下一篇: Convert Mat to BufferedImage