python - 从 cv2.HoughLines 获得 miximum 票数的 rho 和 theta

标签 python opencv hough-transform accumulator

我想使用 cv2.HoughLines 来获得一对 (rho, theta),它从投票矩阵中获得最多的选票。 功能

cv2.HoughLines(Canny2h_upper,1,np.pi/180,500)

返回 (rho, theta) 值的列表。 我的假设:

cv2.HoughLines(Canny2h_upper,1,np.pi/180,500)[0][0]

返回获得最多选票的一对(rho,theta)。 我的问题: 这个假设是真的吗? 感谢帮助。谢谢。

最佳答案

是的,输出中的行按投票数降序排列。所以输出的第一行有最多的选票。它是出于性能原因而制作的。

但是要小心,因为这个特征不是documented . HoughLines 算法的一些实现(例如 GPU)可能会以不同的顺序输出线。

关于python - 从 cv2.HoughLines 获得 miximum 票数的 rho 和 theta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36021556/

相关文章:

python - python 中列的模式匹配

c++ - 为项目构建大型库时的最佳实践

python - 使用 OpenCV 和 Python 检测接触/重叠的圆/椭圆

python - 如何使用 skimage 获取 hough 线峰的 extream x,y 坐标

python - 使用 python-ldap 更改密码

python - 覆盖类属性但不覆盖子类中的方法

python - 与颜色不同的两个图像进行模板匹配

python-2.7 - 如何在全屏 opencv 窗口中以真实大小显示图像?

python - 将图形从扫描的文档转换为数据

python - 如何将 Tensorflow 概率结构化时间序列模型组件的 sts.LinearRegression 替换为非线性模型