【问题标题】:Detect a shape that is close to a circle using Hough in OpenCV在 OpenCV 中使用 Hough 检测接近圆形的形状
【发布时间】:2012-12-14 20:52:33
【问题描述】:

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

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

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

您知道如何解决此类问题吗?

提前谢谢你。

【问题讨论】:

  • 所以,尝试使用这些论点——它们不是通用的。
  • 你的轮廓闭合了吗?如果是这样,请使用简单的形状描述符。
  • 我看到它检测到一个几乎圆形的罚款。它应该检测到所有这些吗?我不确定我是否理解这个问题。

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


【解决方案1】:

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

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

【讨论】:

  • 我可以让它识别图像中的足球形状的物体,但提问者无法澄清问题。
猜你喜欢
  • 2016-06-01
  • 2017-05-24
  • 2011-09-13
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多