Python 从cv2.HoughLines获得rho和theta的混合投票

Python 从cv2.HoughLines获得rho和theta的混合投票,python,opencv,hough-transform,accumulator,Python,Opencv,Hough Transform,Accumulator,我想使用cv2.HoughLines获得一对(rho,theta),它在投票矩阵中拥有最多的投票权。 功能 cv2.HoughLines(Canny2h_upper,1,np.pi/180,500) 返回(ρ,θ)值的列表。 我的假设是: cv2.HoughLines(Canny2h_upper,1,np.pi/180,500)[0][0] 返回具有最大票数的(ρ,θ)对。 我的问题: 这个假设是真的吗? 谢谢你的帮助。谢谢。是的,输出中的行按投票数降序排列。因此,输出中的第一行具有最大投票

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

cv2.HoughLines(Canny2h_upper,1,np.pi/180,500)
返回
(ρ,θ)
值的列表。 我的假设是:

cv2.HoughLines(Canny2h_upper,1,np.pi/180,500)[0][0]
返回具有最大票数的
(ρ,θ)
对。 我的问题: 这个假设是真的吗?
谢谢你的帮助。谢谢。

是的,输出中的行按投票数降序排列。因此,输出中的第一行具有最大投票权。这是出于性能原因而制作的

但要小心,因为此功能不可用。HoughLines算法的一些实现(例如GPU)可能以不同的顺序输出行