/Leaf-Disease-Detection-and-Health-grading-system

The aim of this project was to develop an algorithm to identify the type of a disease that is infested on the leaf of a plant and grade the health of the leaf.

Primary LanguageMATLAB

Leaf-Disease-Detection-and-Health-grading-system

Objective

a. Developed an algorithm using deep learning that allows the user to be able to identify the type of a disease that is infested on the leaf of a plant.

b. By showing the picture of the diseased leaf, the program should correctly identify the health of the leaf and the microorganism it has been infected by.

image

I. Neural Network Classifier

The deep learning algorithm studies the different dataset images and classifies into one of the 5 categories :

  1. Bacteria

  2. Fungi

  3. Virus

  4. Nematode

  5. Normal Leaf (Not infected at all)

image

After classifying feature extraction of the infected leaf has been done using Digital Image Processing technique.

II. Image processing

Studied the images in the dataset and understanding the different patterns in which the organisms infect the leaf. Thus, the main objective of the technique of image processing is to extract the infected area of the leaf and isolating the background and the green part of the leaf. This would help us to highlight the only the infected area.

image

image

III. Fuzzy Rule Base System

Finally after the feature extraction , to determine the health of the leaf in terms of percentage a set of rules have been aggregated.

Capture

image

FINAL RESULT :

image