Получить однострочное представление для нескольких близких линий, сгруппированных в opencv

Я обнаружил строки в изображении и нарисовал их в отдельном файле изображения в OpenCv C ++, используя метод HoughLinesP. Следующее является частью этого результирующего изображения. На самом деле есть сотни маленьких и тонких линий, которые образуют одну большую линию.

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

Ожидаемый результат такой же, как указано выше. Как выполнить эту задачу.

До сих пор прогресс является результатом ответа Акарсакова.

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

Ответы на вопрос(6)

Ваш ответ на вопрос