doc
doc
https://doi.org/10.22214/ijraset.2021.35040
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429
Volume 9 Issue VI Jun 2021- Available at www.ijraset.com
Abstract: In the era of Scientific Development, many technologies and new ways of solving real-life problems are being invented
every day. The basic need of the food is increasing parallelly, due to an increase in population. According to FAO of the UN,
annually 20 to 40 percent of crops were lost due to diseases. That’s why technological development in the agricultural field is
important to improve the productivity of crops. This major issue can be overcome by implementing disease detection techniques
to identify the disease from an input image. This process involves steps like dataset collection, image pre-processing and training
a classification model. The dataset consists of plants like cotton, grapes and tomatoes. CNN classification model is used for
disease classification. The proposed model gives an accuracy of 96%. After disease classification it also provides information like
causes, symptoms, management and diagnostic solutions.
Keywords: Identification of diseases, Deep learning, Solutions, Convolution Neural Network (CNN)
I. INTRODUCTION
Agriculture is a vital component of the global economy, particularly in underdeveloped countries. It is the primary source of
employment, income, and food, and these basic needs are fulfilled by agriculture all over the world. According to the Food and
Agriculture Organization (FAO), the share of the agricultural population is 67% of the total population. 58% of indian population is
dependent on agricultural practices.
According to the Food and Agriculture Organization of the United Nations (FAO), up to 40% of food crops worldwide are lost
every year due to pests and plant diseases. The farmers use traditional naked eye observation techniques to identify diseases in
plants. Because of this traditional technique most of the time famers cannot identify the correct disease which may cause loss in
productivity of crops. If no immediate action is taken by farmers it is very difficult to manage the diseases in crops. Farmers are also
unaware of many diseases of plants. Hiring an expert for this purpose is not affordable for them. So in this paper a model has been
proposed to identify the diseases in plants from an input image.
The proposed system will detect the diseases of plants like cotton,grapes and tomato through image processing where farmers will
have to provide image of the disease affected leaves, where initially the image will undergo various steps like resizing, rescaling,
rotating(if required), etc.After that the processed image will be passed to the classification model, where the trained model will
identify the disease.The two main things which needs to be focused are accuracy and speed.
Here the proposed system uses the CNN model for classification. In this work a total of 7,800 leaf images are used for model
training. It consists of 4 diseases of Cotton plants, 3 diseases of grapes, 9 diseases of Tomato plants and healthy leaves of each plant.
Another paper by S. V. Militante, B. D. Gerardo and N. V. Dionisio used the CNN for the classification purpose.Image dataset was
gathered from the plant village repository. It consists of 35,000 images with 32 classes of diseases.Their proposed model was for
tomato and grapes related diseases.They have achieved average accuracy of 96.5% [3].
Paper by N. R. Bhimte and V. R. Thool has taken a cotton plant for disease detection. In their approach, the collection contains 130
photos, including 50 photos of Bacterial blight, 50 images of Magnesium shortage, and 30 images of healthy leaves, according to
their method. They have used k-means for segmentation, GLCM for feature extraction and CNN model for the leaf disease
classification. They have achieved 98.46% as average accuracy [4].
R. G. de Luna, E. P. Dadios and A. A. Bandala’s “Automated Image Capturing System for Deep Learning-based Tomato Plant Leaf
Disease Detection and Recognition” uses faster R-CNN and CNN for the classification purpose.The dataset consists of 4,923 images
of tomato plant leaves which are categorized into Healthy and diseased leaves..Their proposed model was only for tomato related
diseases.They have achieved accuracy of 91.67% using CNN and 80% using F-RCNN[5].
“Plant Leaf Disease Detection and Classification using Image Processing” clarifies that they have used k-means segmentation and
SVM for the leaf disease classification.In their methodology dataset consist of total 560 images divided into 4 classes. They
achieved average accuracy 98%.Their proposed model was for grapes and cotton related diseases [6].
“Grape Leaf Disease Identification Using Improved Deep Convolutional Neural Networks” clarifies that they have used DICNN
and SVM for the leaf disease classification.In their methodology dataset consist of total 7,669 images divided into 5 classes.They
achieved accuracy of 67.82% using SVM and 97.22% using DICNN.Their proposed model was only for grapes related diseases [7].
N. Agrawal, J. Singhai and D. K. Agarwal proposed to have image processing techniques used in the early detection of plant
diseases through leaf features inspection. They mentioned implementing image analysis and classification techniques for the
extraction and classification of leaf diseases. Furthermore, the authors focused on image preprocessing, they transformed the image
into the LAB color model and also the HSI color model and the classification is done well using SVM. The given system using
features from both LAB and HSI color model gives 90% average accuracy for all three-diseased leaf and healthy leaf compared to
82.5% in case of taking only LAB color model for feature extraction [8]
To classify and find the type of disease in plants, our proposed model consists of following stages:
1) Collection / Gathering of Dataset: We have gathered the images of cotton plants by visiting the field and capturing the images
of leaves. The dataset of grapes and tomato has been collected from kaggle. The dataset consists of 7,800 leaf images
containing 19 classes.
2) Image Preprocessing: Image Preprocessing are the steps taken to preprocess the images into standard format. It helps to
increase model execution speed and to reduce model training time. In this system ‘Keras' library is used for image
preprocessing. The image pre-processing consists of resizing , rescaling , removing noise, shearing, rotating, zooming and
flipping .Images are resized to 150 x 150 resolution for processing.
3) Image Classification: For disease classification Deep Convolutional Neural Network (CNN) is used. The CNN model consists
of 4 layers
a) Convolution Layer
b) Pooling Layer
c) Dense Layer
d) Output Layer
A. User Panel
This module consists of submodules which will provide various functionalities to user like :
1) Register him/her to the website. Login by using credentials.
2) If the user wants to detect the disease of the plant then he needs to follow the steps likes first select the type of plant whose
disease need to be detect.
V. EXPERIMENTAL ANALYSIS
A. Cotton Plant
Tested for 10 images of each disease.
Table 5.1 – Cotton Plant
Sr. No. Disease name Accuracy
1. Alternaria 90%
4. Chlorosis 90%
5. Healthy 100%
B. Grapes Plant
Tested for 10 images of each disease.
Table 5.2 – Grapes Plant
Sr. No. Disease name Accuracy
4. Healthy 100%
C. Tomato Plant
Tested for 20 images of each disease.
Table 5.3 – Tomato Plant
Sr. No. Disease name Accuracy
VI. CONCLUSION
In this paper, a web application has been implemented for disease classification of multiple plants. The proposed CNN model has
been trained for diseases like Cotton, Grapes and Tomatoes. The input image has been preprocessed and then passed to the
classification model. The major diseases occurring in this plants are taken into consideration. The average accuracy of cotton plant
is 90%, grapes plant is 97.5% and tomato plant is 80%.After the disease prediction the web application also provides information
about the disease like causes , symptoms, preventive measures and diagnostic solution for disease.