как найти координаты после использования функции Houghlinep в opencv

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

Mat src = imread("F:/003-00.jpg", IMREAD_GRAYSCALE);

Mat bw;
blur(src, bw, Size(3, 3));
pyrDown(bw, bw);

//threshold(bw, bw, 170, 255, THRESH_BINARY_INV);
Canny(bw, bw, 100, 200, 3);Mat color_dst = Mat::zeros(bw.size(), CV_8UC1);
vector<Vec4i> lines;

HoughLinesP(bw, lines, 1, CV_PI / 180, 400, 300, 20);
for (size_t i = 0; i < lines.size(); i++)
{

line(color_dst, Point(lines[i][0], lines[i][1]),
Point(lines[i][2], lines[i][3]), Scalar(255, 255, 255), 3);

}imwrite("F:/result.jpg", color_dst);

и я получил результат изображения, как это
HoughlinesP Выход

но одна строка на самом деле содержит много дочерних строк и группы в одну жирную строку
Теперь я хочу разрушить, сгруппировать, и обычно это в одну строку с двумя точками начала, конца для каждой строки

Вот входное изображение
Входное изображение

0

Решение

Задача ещё не решена.

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

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

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