Details

Title: Разработка мобильного приложения для диагностики заболеваний растений по фотографиям на основе нейронных сетей: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Буглаев Семен Алексеевич
Scientific adviser: Федотов Александр Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: заболевания растений; глубокое обучение; обнаружение объектов; обработка данных; YOLO; plant diseases; deep learning; object detection; data processing
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1777
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\28821

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена разработке инструмента для своевременного распознавания болезней растений по фотографиям их листьев. В процессе выполнения работы выполнено сравнение существующих методов детекции объектов на изображениях. В качестве наиболее подходящего метода выбран алгоритм на основе архитектуры модели нейронной сети YOLOv8. Датасет фотографий PlantDoc был выбран для обучения. В результате предобработки, была сформирована обучающая выборка, из которой были исключены фотографии несоответствующие реальными данным с мест проведения сельскохозяйственных работ. Предобученная модель YOLOv8 nano была была обучена на данных с аугментацией. Для тестирования была подготовлена обучающая выборка, состоящая из 883 изображений растений. Для разметки данных был привлечен специалист из области. Точность предсказания (precision) обученной модели на тестовых данных составила 85 процентов. Полнота предсказаний (recall) – 49 процентов. Средняя точность предсказаний (mAP) - 71 процент. Полученная модель была интегрирована в разработанное мобильное приложение способное работать без доступа в интернет, делать снимки с камеры или загружать фотографии с устройства и производить детекцию болезней на изображении.

This work is devoted to the development of a tool for the timely recognition of plant diseases from photographs of their leaves. In the course of the work, a comparison of existing methods for detecting objects in images was performed. An algorithm based on the architecture of the YOLOv8 neural network model was chosen as the most appropriate method. The PlantDoc photo dataset was selected for training. After preprocessing, a training sample was formed and photos that did not correspond to real data from the sites of agricultural work were excluded. The pre-trained YOLOv8 nano model was trained on augmentation data. For testing, a training sample was prepared, consisting of 883 images of plants downloaded from the Internet, using automated tools. A specialist from the field was brought in to mark up the data. The accuracy of prediction (precision) of the trained model based on test data is 85 percent. The completeness of predictions (recall) is 49 percent. The mean average accuracy of predictions (mAP) is 71 percent. The resulting model was integrated into a developed mobile application capable of working without Internet access, taking pictures from the camera or uploading photos from the device and detecting diseases in the image.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics