Что подразумевается под значениями, возвращаемыми 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.