Задача

Данный скрипт, написанный на python3 был написан в качестве решения визуализации 2D планировки в 3D планировки. На вход поддается 2D планировка квартиры или этажа общественного здания, как результат получается 3D визуализация.

Этапы

Работа заключалась в 3 шага 1)Нахождение на планировки всех лишних объектов 2)Удаление всех лишних объектов с изображения 3)Построение 3d модели

detecting3.py

Данный файл содержит алгоритм, который занимается постройкой 3D изображения при помощи математических методов

Object detection.ipynb содержит нейронную сеть Darknet YOLO v4, которая определяет различные объекты в помещении (Диваны, холодильники, батареии и т.д.).

Примеры работы нейронной сети

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

Работа нейронной сети

Результат работы чистки

Пример построение 3d модели

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

Очищенное изображение

Построение 3d модели

Пример построение 3d модели 2

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

Очищенное изображение

Построение 3d модели