【问题标题】:Are OpenCV Hough Circles sorted?OpenCV 霍​​夫圆是否已排序?
【发布时间】:2015-09-21 07:53:07
【问题描述】:

我想使用 OpenCV Hough Circles 的实现,但我有一个问题: 这个函数返回的圈子已经按投票排序了吗?

由于霍夫变换是基于投票机制的,所以我想知道这个圆圈是按照从投票最多到投票最少的顺序返回的,还是按照随机顺序返回的。

【问题讨论】:

    标签: opencv geometry hough-transform


    【解决方案1】:

    是的,它们是按照累加器中的投票降序排列的。

    您会注意到,在实际计算 icvHoughCirclesGradient 内部 hough.cpp 的函数中,icvHoughSortDescent32s( &sort_buf[0], center_count, adata ); 在包含投票的缓冲区上被调用。


    请注意,(source) 中心是根据周围边缘像素投票最高的圆中心根据最高累积值排序的,而不是根据支持半径像素的数量。这是有道理的,因为更大的圈子会得到更高的支持。

    【讨论】:

      猜你喜欢
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      相关资源
      最近更新 更多