【发布时间】:2014-09-15 08:53:03
【问题描述】:
我在 OpenCV 中使用 HoughLinesP 函数。阅读文档here 后,我对两个参数“threshold”和“minLineLength”的必要性感到困惑。 文档说:
threshold – 累加器阈值参数。只有那些行是 返回获得足够票数( >threshold )。
minLineLength – 最小行长度。比这短的线段被拒绝。
其中一个不是多余的吗?一条线获得的票数不等于它包含的像素数吗?鉴于“minLineLength”指定要拒绝哪些行,“阈值”有什么用?我在这里错过了什么吗?澄清将不胜感激。
【问题讨论】:
-
@QED - 谢谢。我已经阅读了这篇文章,但它并没有澄清我提到的两个参数。我想知道“阈值”和“minLineLength”有什么区别。在我看来,这两个参数都指定了最小行长度。对吗?
-
似乎对于标准方法您可能是正确的,因为它没有该参数。然而,概率。方法有两个附加参数“minLinLength”和“maxLineGap”因此我只能得出结论(猜测)在这种情况下两条线可以连接在一起,因此连接线的最终长度可能不再与投票数直接相关,因为它由两行 + 一个“差距”组成,其中差距可能没有选票。我必须检查论文以确定,但文档中没有参考。
-
从这里看起来不匹配可能是因为随机抽样:homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV1011/…
-
非常感谢。这说明了这一点。
标签: opencv image-processing hough-transform