Как найти конечные точки линии в opencv?

Я пытаюсь выяснить, как найти конечные точки линии. Допустим, у меня есть строка, которая идет от (0,0) to (2,2) в cartesian система координат и opencv видит линию с помощью вероятностного преобразования линии Хафа, как мне найти эти 2 точки?

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

Есть ли какие-либо функции, которые уже встроены в библиотеку, которая обеспечивает эту функциональность?

я использую OpenCV 2.4.3 в C++ в

VS Studio 2010

Спасибо за помощь.

0

Решение

Как насчет использования HoughLinesP:

линии — выходной вектор линий. Каждая строка представлена
Вектор из 4 элементов (x1, y1, x2, y2), где (x1, y1) и (x2, y2) являются
конечные точки каждого обнаруженного отрезка.

Там даже пример использования.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]