Skip to content

AlexanderNikitin2207/Leaf-disease-segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Leaf-disease-segmentation

Нейросетевая модель, сегментирующая участки, поражённые фитофторозом, по мультиспектральным снимкам листьев картофеля. Сперва были проведены эксперименты на наборе данных, состоящем из цветных снимков растений, поражёнными различными заболеваниями, для выделения наиболее перспективных техник дообучения и нейросетевых архитектур, справляющихся с этой задачей лучше всего. Далее для выделенной модели была проведена процедура 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 - дообучение модели с подобранными гиперпараметрами на расширенном наборе данных

Стек используемых технологий

  1. Python
  2. Wandb
  3. PyTorch
  4. Torchvision
  5. 🤗 Transformers
  6. Segmentation models PyTorch

Модель

На основании экспериментов, проведённых на открытом наборе данных, была выбрана предобученная версия модели SegFormer-b2.

Набор данных

Для тестирования метода в реальных условиях был предоставлен набор данных, состоящий из 604 снимков кустов картофеля с разрешением 3456 на 5184 пикселей.. Некоторые из участков были подвергнуты заражению фитофторозом. Датасет содержит снимки листьев картофеля через 6 дней после заражения.

Изображения были нарезаны на более маленькие разрешением 512 на 512 пикселей. Пример полученных снимков представлен ниже. IMG_479 IMG_479

Метрики качества

На тестовом множестве модель показала следующие результаты:

  • Intersection over Union (IoU): 0.413
  • Dice coefficient: 0.584
  • Cohen's kappa score: 0.573

Результаты работы модели

result_1

result_2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published