Приложение предоставляет функционал по обнаружению пожаров на карте Нижегородской области. Он включает в себя получение гиперспектральных изображений со спутника, обработку полученных данных, получение предсказания модели глубокого обучения и нанесения результата на интерактивную карту. Также функционал включает обучение и сравнение результативности моделей глубокого обучения с разными архетиктурами с использованием различных метрик.
- Установите неоходимые зависимости из файла requernmants.txt
pip install -r requirements.txt- Скачайте файлы обученных моделей по ссылке Google Drive и поместите в директорию models
Корневая директория сожержит примеры использования разработанного функционала.
segmentation.py - пример сегментации изображения, полученного со спутникого снимка.
Директория train содержит файлы программы, связанные с обучением моделей. Файлы обученных моделей необходимо скачать по ссылке Google Drive и поместить в директорию models. Для сегментации изображения рекомендуется использовать модель "model-efficientnetb2-adam-001.h5". Информацию о точности этой и других обученных моделей можно найти в директории doc.
Директория utils содержит файлы, реализующие логику получения спутникого изображения, его обработки и вывода.