2016-03-15 215 views
1

我想用cv2.HoughLines來得到(rho, theta)這對,其中投票矩陣得票最多。 功能從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)最大票。 我的問題: 這個假設是否正確? 幫助表示讚賞。謝謝。

回答

1

是的,輸出中的行按照降序排列的票數排序。所以輸出中的第一行有最大的選票。這是出於性能原因。

但要小心,因爲此功能不是documented。 HoughLines算法的某些實現(例如GPU)可能會以不同的順序輸出行。