Нейросетевая модель, сегментирующая участки, поражённые фитофторозом, по мультиспектральным снимкам листьев картофеля. Сперва были проведены эксперименты на наборе данных, состоящем из цветных снимков растений, поражёнными различными заболеваниями, для выделения наиболее перспективных техник дообучения и нейросетевых архитектур, справляющихся с этой задачей лучше всего. Далее для выделенной модели была проведена процедура fine-tuning на реальных данных, состоящих из мультиспектральных (в видимом и инфракрасном спектрах) снимков листьев картофеля, больных фитофторозом.
- rgb image experiments - ноутбуки с экспериментами на найденном наборе данных из цветных снимков
- prepare_rgd_dataset.ipynb - скачивание данных с платформы Kaggle, проведение train-validation-test разбиения и загрузка полученных наборов данных на платформу HuggingFace
- fine_tuning_unet.ipynb - эксперименты с различными вариантами дообучения U-Net-подобных архитектур
- fine_tuning_transformers.ipynb - эксперименты с различными вариантами дообучения transformer-подобных архитектур
- multispectral image experiments - ноутбуки с экспериментами на реальном наборе данных из мультспектральных снимков
- label_data.ipynb - скрипт для получения сегментационных масок по координатам вершин многоугольников, ограничивающих поражённые области
- augment_data.ipynb - расширешие набора данных с помощью агументаций
- Tune_HP.ipynb - подбор опитимальных гиперпараметров модели на расширенном наборе данных
- Segmormer_tuning_on_multispectral_images.ipynb - дообучение модели с подобранными гиперпараметрами на расширенном наборе данных
На основании экспериментов, проведённых на открытом наборе данных, была выбрана предобученная версия модели SegFormer-b2.
Для тестирования метода в реальных условиях был предоставлен набор данных, состоящий из 604 снимков кустов картофеля с разрешением 3456 на 5184 пикселей.. Некоторые из участков были подвергнуты заражению фитофторозом. Датасет содержит снимки листьев картофеля через 6 дней после заражения.
Изображения были нарезаны на более маленькие разрешением 512 на 512 пикселей. Пример полученных снимков представлен ниже.
На тестовом множестве модель показала следующие результаты:
- Intersection over Union (IoU): 0.413
- Dice coefficient: 0.584
- Cohen's kappa score: 0.573