Что подразумевается под значениями, возвращаемыми cv2.HoughLinesP()?

lines = cv2.HoughLinesP(edges,1,np.pi/180,100,minLineLength,maxLineGap,cv2.THRESH_BINARY)

Я использую этот код, чтобы обнаружить строку в изображении PNG, и функция возвращает массив Numpy:

array([[[124, 235, 393, 235]],

       [[124, 233, 393, 233]]])

Я хотел знать, что означают эти значения, чтобы определить длину и направление обнаруженной линии.

* Используемое изображение содержит только одну горизонтальную линию.

1 ответ

cv2.HoughLinesP() — это функция в библиотеке OpenCV, которая используется для обнаружения прямых линий на изображении. Он возвращает массив строк, где каждая строка представлена ​​кортежем из 4 значений (x1, y1, x2, y2), указывающих начальную и конечную координаты строки. Эти координаты соответствуют точкам на изображении, где линия пересекает оси x и y.

Другие вопросы по тегам