2016-03-15 4 views
1

Я хотел бы использовать cv2.HoughLines, чтобы получить пару (rho, theta), набрав больше всего голосов от матрицы голосования. ФункцияПолучите rho и theta с miximum голосами cv2.HoughLines

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) может выводить строки в другом порядке.

 Смежные вопросы

  • Нет связанных вопросов^_^