4

我仍然是 OpenCV 的初学者,我正在尝试使用具有以下参数的 HoughCircles 检测圆圈:

HoughCircles(gray, circles, CV_HOUGH_GRADIENT,2, gray.rows/8, 200, 90, 0, 130 );

但是,HoughCircles没有检测与圆形非常相似的形状,如下图所示。

您对如何解决此类问题有想法吗?

先感谢您。

在此处输入图像描述

4

1 回答 1

1

霍夫用于寻找接近完美的圆。它对孔洞和噪声具有鲁棒性,但对变形不鲁棒。

您可能想尝试找到衡量“圆形相似度”的方法。您可以通过比较长度与表面来分析轮廓。如果它接近 pi,你就知道你有一个圆形。

于 2012-12-20T08:22:23.357 回答