TM 2018
TM 2018
Prajwala TM, Alla Pranathi, Kandiraju Sai Ashritha, Nagaratna B. Chittaragi*, Shashidhar G. Koolagudi
Department of Computer Science and Engineering, National Institute of Technology Karnataka, Surathkal
Email: {prajwala.tm, pakasarka, ashritha1615, nbchittaragi}@gmail.com, [email protected]
Abstract—The tomato crop is an important staple in the implement common disease prevention mechanisms, as they
Indian market with high commercial value and is produced in lack expert advice on how to deal with their crop infestation
large quantities. Diseases are detrimental to the plant’s health [2]. There has been circumstances where due to inadequate
which in turn affects its growth. To ensure minimal losses to the knowledge or misinterpretation regarding the intensity of the
cultivated crop, it is crucial to supervise its growth. There are disease, over-dosage or under-dosage of the pesticide has
numerous types of tomato diseases that target the crop’s leaf at
an alarming rate. This paper adopts a slight variation of the
resulted in crop damage. This is the underlying motivation
convolutional neural network model called LeNet to detect and for the proposed methodology that aims to accurately detect
identify diseases in tomato leaves. The main aim of the proposed and classify diseases in the tomato crop.
work is to find a solution to the problem of tomato leaf disease
detection using the simplest approach while making use of min- The methodology suggested in the paper pertains to the
imal computing resources to achieve results comparable to state most common diseases found in the tomato plant like,
of the art techniques. Neural network models employ automatic Bacterial leaf spot and Septorial leaf spot, Yellow Leaf Curl
feature extraction to aid in the classification of the input image among many others. Any leaf image given as input can be
into respective disease classes. This proposed system has achieved classified into one of the disease classes or can be deemed
an average accuracy of 94-95% indicating the feasibility of the healthy. The database used for evaluation is a subset of Plant
neural network approach even under unfavourable conditions.
Village [6], a repository that contains 54,306 images of 14
Keywords—leaf disease detection, neural network, convolution, crops infested with 26 diseases. The subset includes around
LeNet 18160 images of tomato leaf diseases.
Authorized licensed use limited to: Cornell University Library. Downloaded on September 02,2020 at 16:36:19 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2018 Eleventh International Conference on Contemporary Computing (IC3), 2-4 August, 2018, Noida, India
Fig. 1 and Fig. 2 and healthy tomato leaves are shown in Fig.
3. In order to overcome the problem of the above paper,
the authors in [3] have proposed various segmentation, feature
extraction and classification techniques that identify and
detect the type of the disease using the diseased image to
conduct classification. The leaf image given as input to the
system was pre-processed by smoothing it or enhancing
the image by performing histogram equalization. To obtain
the affected area, different segmentation techniques like
K-Means clustering have been proposed. The features were
then extracted from the segmented region and calculated
using GLCM. After feature extraction, the diseases can be
detected with the help of Artificial Neural Networks (ANN)
Figure 1: Septoria leaf spot
or Back Propagation Neural Networks. The drawback of
segmenting the image using K-Means clustering is that
the process proposed was semi-automated as the user has
to explicitly select the cluster which contains the diseased part.
Authorized licensed use limited to: Cornell University Library. Downloaded on September 02,2020 at 16:36:19 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2018 Eleventh International Conference on Contemporary Computing (IC3), 2-4 August, 2018, Noida, India
The authors have conducted a performance analysis on both improvement of the numerical condition of the optimization
these architectures by carrying out the model training in problem. It is also made sure that the several default values
two ways. It is performed from scratch in the first case and involved in initialization and termination are appropriate. For
by using transfer learning in the second. Transfer learning our purpose, we normalize the images to get all the pixel
corresponds to the process of adapting pre-trained weights values in the same range by using the mean and the standard
obtained by training models on the ImageNet dataset. The deviation. In machine learning terms, it is called as the Z-score.
model implementation has been carried out using the Caffe
framework giving an accuracy of 99%. This portrays the
feasibility of this approach. However, on testing the trained C. Classification
model against a set of sample test images obtained from
online public data sources which are quite different from Convolutional neural networks (CNN) can be used for
the train set, the model accuracy falls to 31.4%. This is a the creation of a computational model that works on the
common problem faced in neural networks owed to the train unstructured image inputs and converts them to corresponding
and test sets belonging to different distributions. classification output labels. They belong to the category of
multi-layer neural networks which can be trained to learn
The authors of [1] propose an approach where they detect the required features for classification purposes. They require
and classify banana leaf diseases namely Banana sigatoka and less pre-processing in comparison to traditional approaches
Banana speckle. They have performed the training of deep and perform automatic feature extraction which gives better
learning models under certain challenging conditions. These performance. For the purpose of tomato leaf disease detection,
conditions comprise of illumination, complex background, we have experimented with several standard deep learning
different images resolution, size and orientation. They architectures like AlexNet [4], GoogleNet [10] and the best
effectively demonstrate the accuracy of this approach and the results could be seen with the use of a variation of the LeNet
very less computational efforts required. architecture [5].
III. P ROPOSED M ETHODOLOGY LeNet is a simple CNN model that consists of convolutional,
activation, pooling and fully connected layers. The architecture
The proposed approach includes the three important stages used for the classification of the tomato leaf diseases is a
namely: Data Acquisition, Data pre-processing and Classifi- variation of the LeNet model. It consists of an additional
cation. Flow diagram is shown in Fig. 4 and current section block of convolutional, activation and pooling layers in
includes the brief discussions of the same. comparison to the original LeNet architecture. The model
used in this paper been shown in Fig. 5.
Authorized licensed use limited to: Cornell University Library. Downloaded on September 02,2020 at 16:36:19 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2018 Eleventh International Conference on Contemporary Computing (IC3), 2-4 August, 2018, Noida, India
Authorized licensed use limited to: Cornell University Library. Downloaded on September 02,2020 at 16:36:19 UTC from IEEE Xplore. Restrictions apply.
Proceedings of 2018 Eleventh International Conference on Contemporary Computing (IC3), 2-4 August, 2018, Noida, India
on CPU with minimum time owing to the simplicity. Also, the [10] Christian Szegedy et al. “Going deeper with convolutions”. In:
variation of the LeNet model adopted is simple to understand Cvpr. 2015.
and easy to implement. The model thus, provides a simple
and effective way of solving the problem of plant disease
detection with results comparative to [6], where the authors
deal with plant diseases of multiple crops. With less resource
constraints and minimal data, the model gives comparative
results to traditional state of the art techniques.
R EFERENCES
[1] Jihen Amara, Bassem Bouaziz, Alsayed Algergawy, et al.
“A Deep Learning-based Approach for Banana Leaf Diseases
Classification.” In: BTW (Workshops). 2017, pp. 79–88.
[2] Hui-Ling Chen et al. “Support vector machine based diag-
nostic system for breast cancer using swarm intelligence”. In:
Journal of medical systems 36.4 (2012), pp. 2505–2519.
[3] S. D. Khirade and A. B. Patil. “Plant Disease Detection
Using Image Processing”. In: 2015 International Conference
on Computing Communication Control and Automation. Feb.
2015, pp. 768–771. DOI: 10.1109/ICCUBEA.2015.153.
[4] Alex Krizhevsky, Ilya Sutskever, and Geoffrey E Hinton.
“Imagenet classification with deep convolutional neural net-
works”. In: Advances in neural information processing sys-
tems. 2012, pp. 1097–1105.
[5] Yann LeCun et al. “Backpropagation applied to handwritten
zip code recognition”. In: Neural computation 1.4 (1989),
pp. 541–551.
[6] Sharada P Mohanty, David P Hughes, and Marcel Salathé.
“Using deep learning for image-based plant disease detection”.
In: Frontiers in plant science 7 (2016), p. 1419.
[7] Usama Mokhtar et al. “SVM-based detection of tomato
leaves diseases”. In: Intelligent Systems’ 2014. Springer, 2015,
pp. 641–652.
[8] Usama Mokhtar et al. “Tomato leaves diseases detection
approach based on support vector machines”. In: Computer
Engineering Conference (ICENCO), 2015 11th International.
IEEE. 2015, pp. 246–250.
[9] H Sabrol and K Satish. “Tomato plant disease classification
in digital images using classification tree”. In: Communication
and Signal Processing (ICCSP), 2016 International Confer-
ence on. IEEE. 2016, pp. 1242–1246.
Authorized licensed use limited to: Cornell University Library. Downloaded on September 02,2020 at 16:36:19 UTC from IEEE Xplore. Restrictions apply.