YOLO-Based Deep Learning Framework for Olive Fruit Fly Detection and Counting

Project Code :TMMAAI212

Objective

In this paper, we present a deep learning framework for detecting and counting the number of olive fruit flies using the YOLO algorithm.

Abstract

The olive fruit fly can damage up to 100% of the harvested fruit and can cause up to 80% reduction of the value of the resulting olive oil. Therefore, it is important to early detect its presence in the olive orchard to take the appropriate chemical or biological countermeasures as early as possible. Traps filled with attractant pheromones are typically deployed across the orchard to attract and capture the flies. Traditionally, the captured flies were manually counted which is error prone. Recently, the traps are employed with cameras and communication devices to send pictures of the captured flies to experts for analysis which is also error prone and inefficient. Consequently, machine and deep learning have been exploited to develop fully automated and accurate detection that does not include human in the loop. Such a learning problem is challenging due to the small size of the detected object, the differences in the light conditions at which pictures were taken, and the lack of enough data to train the learning model. In this paper, we present a deep learning framework for detecting and counting the number of olive fruit flies that exploits data augmentation to increase the dataset size, includes negative samples in the training to improve the detection accuracy, and normalizes the images to the color of the trap background, i.e., yellow, to unify the illumination conditions. The results of the proposed framework show a precision of 0.84, a recall of 0.97, an F1-score of 0.9 and mean Average Precision (mAP) of 96.68% which significantly outperforms existing pest detection systems.

Keywords:  Deep learning, integrated pest management, object detection, YOLO.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software: Matlab 2020a or above

Hardware:

Operating Systems:

  • Windows 10
  • Windows 7 Service Pack 1
  • Windows Server 2019
  • Windows Server 2016

Processors:

Minimum: Any Intel or AMD x86-64 processor

Recommended: Any Intel or AMD x86-64 processor with four logical cores and AVX2 instruction set support

Disk:

Minimum: 2.9 GB of HDD space for MATLAB only, 5-8 GB for a typical installation

Recommended: An SSD is recommended A full installation of all MathWorks products may take up to 29 GB of disk space

RAM:

Minimum: 4 GB

Recommended: 8 GB

Learning Outcomes

·   Introduction to Matlab

·   What is EISPACK & LINPACK

·   How to start with MATLAB

·   About Matlab language

·   Matlab coding skills

·   About tools & libraries

·   Application Program Interface in Matlab

·   About Matlab desktop

·   How to use Matlab editor to create M-Files

·   Features of Matlab

·   Basics on Matlab

·   What is an Image/pixel?

·   About image formats

·   Introduction to Image Processing

·   How digital image is formed

·   Importing the image via image acquisition tools

·   Analyzing and manipulation of image.

·   Phases of image processing:

               o  Acquisition

               o  Image enhancement

               o  Image restoration

               o   Color image processing

               o  Image compression

               o   Morphological processing

               o   Segmentation etc.,

·   How to extend our work to another real time applications

·   Project development Skills

               o   Problem analyzing skills

               o   Problem solving skills

               o   Creativity and imaginary skills

               o   Programming skills

               o   Deployment

               o   Testing skills

               o   Debugging skills

               o   Project presentation skills

               o   Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video