gpt4 book ai didi

c++ - 更准确的 houghline OpenCV

转载 作者:太空狗 更新时间:2023-10-29 20:04:16 26 4
gpt4 key购买 nike

我一直在 OpenCV 中使用 houghlines,但我似乎无法获得更准确的线读数,有时会有两条重复的线相互重叠。我查看了 opencv 网站上的教程,但它给出了类似的结果。

最佳答案

要删除那些重复的行,有两件事可以帮助您:

  1. 可能会出现双边缘,这可能会导致重复的线条。一系列模糊/扩大输入图像可以解决这些问题。
  2. 可以通过对 Hough Line 方法的 theta 参数使用较低的角度分辨率来移除具有几乎相同斜率的闭合线。例如,使用 π/180 会导致找到斜率仅相差一个度的直线。您可以使用 5*π/180 以 5 度分辨率查找线。

例如,使用原始图像和 1 度分辨率检测到以下线条: triple

经过一点模糊并使用 3 度分辨率后,您可以获得如下所示的结果: fixed

通过改变阈值,可以得到更多或更少的行数。
关于您在评论部分指出的拟合曲线,是的,您可以拟合曲线,但不能使用霍夫线法。您需要找到该形状的参数定义,并尝试自己在霍夫变换中运行投票程序。 opencv 可以帮助您找到的唯一其他形状是圆形。

关于c++ - 更准确的 houghline OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21121674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com