在嘈杂图像中进行圆检测

时间:2015-04-08 10:30:43

标签: python opencv image-processing

我正在尝试检测以下图像中的圆圈。当圆圈被部分遮挡时,结果不够好。

在这种情况下,结果很好。

hole found hole

我遵循的程序是在由canny边缘找到的轮廓中拟合椭圆。在这种情况下,使用以下轮廓很容易估计椭圆或甚至圆。

the contour

但是,当图像轮廓具有异常值时,如果不考虑这些异常值,我就无法拟合椭圆。

enter image description here

为了解决这个问题,我决定使用approxPolyDP函数找到曲线的多项式,以便放置一个拟合曲线的实圆。但是我不知道如何从多项式生成中排除ouliers。 / p>

任何人都可以帮我一把吗?

提前致谢。

0 个答案:

没有答案