Как определить линии, начальную точку и конечную точку каждой линии в плане этажа, используя opencv?

Я создаю инструмент для генерации 3d модели дома, анализируя его поэтажный план. До сих пор мне удавалось изолировать всю стену от плана этажа.

Первоначальный план этажа: —
введите описание изображения здесь

Изолированные стены: —

введите описание изображения здесь

Затем я попытался применить грубое преобразование, чтобы определить линии и соответствующие им координаты. Но проблема в том, что выявленные линии — это все вертикальные линии.

После рисования всех обнаруженных линий в плане этажа: —

введите описание изображения здесь

После уменьшения количества линий, нарисованных на изображении: —

введите описание изображения здесь

Вы можете ясно видеть, что все линии вертикальные.

Что я на самом деле хочу, это идентифицировать все линии и каждую из его начальной и конечной точек.

введите описание изображения здесь

0

Решение

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

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

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

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