Как определить линии, начальную точку и конечную точку каждой линии в плане этажа, используя opencv?
Я создаю инструмент для генерации 3d модели дома, анализируя его поэтажный план. До сих пор мне удавалось изолировать всю стену от плана этажа.
Первоначальный план этажа:-
Изолированные стены:-
Затем я попытался применить грубое преобразование, чтобы определить линии и соответствующие им координаты. Но проблема в том, что выявленные линии - это все вертикальные линии.
После рисования всех обнаруженных линий в плане этажа:-
После уменьшения количества линий, нарисованных на изображении:-
Вы можете ясно видеть, что все линии вертикальные.
То, что я на самом деле хочу, это идентифицировать все линии и каждую из его начальной и конечной точек.