Я пытаюсь выяснить, как найти конечные точки линии. Допустим, у меня есть строка, которая идет от (0,0) to (2,2)
в cartesian
система координат и opencv
видит линию с помощью вероятностного преобразования линии Хафа, как мне найти эти 2 точки?
Я знаю, что преобразование хотя бы одной линии находит линии путем сопоставления точек вверх, но как мне использовать эту линию и найти две точки, которые составляют эту линию?
Есть ли какие-либо функции, которые уже встроены в библиотеку, которая обеспечивает эту функциональность?
я использую OpenCV 2.4.3
в C++
в
VS Studio 2010
Спасибо за помощь.
Как насчет использования HoughLinesP
:
линии — выходной вектор линий. Каждая строка представлена
Вектор из 4 элементов (x1, y1, x2, y2), где (x1, y1) и (x2, y2) являются
конечные точки каждого обнаруженного отрезка.
Там даже пример использования.
Других решений пока нет …