/
MaxxxVS
/
Refloor
Обзор
Документация
Войти
/
MaxxxVS
/
Refloor
Код
Запросы
0
Задачи
Вики
Релизы
0
Аналитика
Безопасность
Refloor
Публичный
Форк
0
Избранное
0
GigaIDE Cloud
Описание
Тестовое задание для Refloor
71 KiB
README
В избранном
0
Форки
0
Языки
Jupyter Notebook
93,9%
Python
6,1%
Сообщить о нарушении
main
Ветки:
1
Коммиты:
2
Теги:
0
Код
MV
MaxxxVS
Создано в Colab
13 дек 2025, 13:05
13 дек 2025, 13:05
d91d63b
images
Refloor
9 месяцев назад
README.md
Refloor
9 месяцев назад
Refloor.ipynb
Создано в Colab
9 месяцев назад
main_refloor.py
Refloor
9 месяцев назад
requirements.txt
Refloor
9 месяцев назад
Прототип системы для извлечения геометрии стен из растровых изображений планов этажей.
Решение использует гибридный подход, сочетающий DL для семантического анализа и CV для точного извлечения геометрии.
1. Предварительная обработка и шумоподавление:
2. Сегментация (обнаружение стен):
3. Векторизация:
4. Экспорт: Форматирование данных в требуемую структуру.
Инструменты
OpenCV: Выбран для геометрических операций.
В задачах чертежей классические алгоритмы дают более прямые линии, чем "грязные" маски сегментационных нейросетей, без дообучения.
EasyOCR : DL модель использована для фильтрации неграфических данных. Позволяет соблюсти требование гибридного подхода без необходимости обучения/дообучения моделей.
Слабые места текущей реализации
Изогнутые стены: Алгоритм ищет прямые линии. Изогнутые стены будут реализованы, как набор коротких отрезков.
При наличии времени можно заменить CV на UNet-подобную модель и обучить ее
Можно реализовать сохранение изображения, где поверх оригинала отрисовываются найденные линии
Как запускать:
Устанавливаем библиотеки и паеты. Я работаю на Linux. Команда "pip install -r requirements.txt"
Создаем директорию "images/" и в нее сохраняем изображения
Запускаем командой "python3 main.py"
README.md