在OpenCV中使用Hough检测接近圆的形状

时间:2012-12-14 20:52:33

标签: image-processing opencv geometry detect hough-transform

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

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

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

您对如何解决此类问题有所了解吗?

提前谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

霍夫习惯于找到近乎完美的圆圈。它对孔和噪音很坚固,但不会变形。

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