Next Article in Journal
A Sub-6 GHz Vital Signs Sensor Using Software Defined Radios
Previous Article in Journal
Performance Optimization of a Differential Method for Localization of Capsule Endoscopes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Intelligent Plant Disease Identification System Using Machine Learning †

by
Paramasivam Alagumariappan
1,*,
Najumnissa Jamal Dewan
1,
Gughan Narasimhan Muthukrishnan
1,
Bhaskar K. Bojji Raju
2,
Ramzan Ali Arshad Bilal
1 and
Vijayalakshmi Sankaran
3
1
Department of Electrical and Electronics Engineering, B. S. Abdur Rahman Crescent Institute of Science and Technology, Chennai 600048, India
2
Department of Electrical and Electronics Engineering, Adhi College of Engineering and Technology, Chennai 631605, India
3
Department of Electronics and Communication Engineering, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Chennai 600062, India
*
Author to whom correspondence should be addressed.
Presented at the 7th International Electronic Conference on Sensors and Applications, 15–30 November 2020; Available online: https://ecsa-7.sciforum.net/.
Eng. Proc. 2020, 2(1), 49; https://doi.org/10.3390/ecsa-7-08160
Published: 14 November 2020
(This article belongs to the Proceedings of 7th International Electronic Conference on Sensors and Applications)

Abstract

:
Agriculture is the backbone of every country in the world. In India, most of the rural population still depends on agriculture. The agricultural sector provides major employment in rural areas. Furthermore, it contributes a significant amount to India’s gross domestic product (GDP). Therefore, protecting and enhancing the agricultural sector helps in the development of India’s economy. In this work, a real-time decision support system integrated with a camera sensor module was designed and developed for identification of plant disease. Furthermore, the performance of three machine learning algorithms, such as Extreme Learning Machine (ELM) and Support Vector Machine (SVM) with linear and polynomial kernels was analyzed. Results demonstrate that the performance of the extreme learning machine is better when compared to the adopted support vector machine classifier. It is also observed that the sensitivity of the support vector machine with a polynomial kernel is better when compared to the other classifiers. This work appears to be of high social relevance, because the developed real-time hardware is capable of detecting different plant diseases.

1. Introduction

Plants are considered as a major resource for oxygen supply because they take in carbon dioxide and release oxygen during the day for the photosynthesis process [1]. Plants are considered as the major supplier for food to all terrestrial organisms, including human beings. Plants not only provide food, but also other products such as wood, oil, timber, fiber, medicine, dyes, etc. Plants transport an enormous amount of water from the soil to the atmosphere through transpiration [2].
However, due to the rise in global warming and deforestation, many plant species are on the verge of extinction. Additionally, the rise in pollution and industrialization has decreased the plant population. Along with this, plant diseases also play a major role in their extinction. Anthracnose is a type of disease that develops dark, water-soaked lesions on stems, leaves, or fruit [3].
Plant diseases depend on climatic conditions too. For instance, reddish–purple leaf spots on the older leaves of the Ixora plant are due to the entomosporium leaf spot fungus. Furthermre, this disease is very dangerous because it actively grows in cool and wet weather conditions. The various other diseases include rust, kole roga, yellow leaf disease, leaf rot, leaf curl, angular leaf spot, leaf spot, late blight, bacteria wilt, etc., which all affect the growth of the plants [4].
Several researchers have developed automatic recognition and identification algorithms for the classification of diseased plants [5,6,7,8]. Singh et al. (2019) [3] have developed an automated model for the identification of plant leaves diseases by implementing computer vision (CV), machine learning (ML), and artificial intelligence (AI). Furthermore, the authors have trained their program code with 1070 images of mango tree leaves with the help of TensorFlow.
Jaisakthi et al. (2019) [9] have proposed an automated identification system for detecting grapevine disease using image processing and machine learning algorithms such as Support Vector Machine (SVM), Random Forest, and AdaBoost classifiers. Furthermore, the authors have segmented leaves as healthy, black-rot, esca, and leaf blight. The authors have also concluded that the overall accuracy of SVM is higher compared to Random Forest and AdaBoost classifiers.
Maniyath et al. (2018) [10] have utilized the Random Forest classifier for the classification of healthy and diseased leaves from the data set and incorporated a histogram of oriented gradients (HOG) for extracting the features of an image. Furthermore, the authors have compared the Random Forest classifier with various machine learning models such as logistic regression, support vector machine, etc.
The objective of this work is to design and develop real-time decision sup-port hardware for the identification of healthy leaf and diseased leaf and to analyze the performance of the adopted machine learning classifiers such as extreme learning machine and Support Vector Machine with linear and polynomial kernels.

2. Materials and Methods

2.1. Proposed System

Figure 1 shows the overall block diagram of the proposed system. In this work, a compact decision support system was designed and developed using Raspberry PI (system onboard hardware) to classify different plants, plants with and without diseases.
The plant data for different plants with and without diseases have been utilized to train the classifier model [11]. During the training phase, the plant images from the database were taken as input and the informative features using Hu moments and Haralick texture features were extracted from the image. The extracted features were presented to the two different classification algorithms, Extreme Learning Machine (ELM) and Support Vector Machine (SVM), with linear and polynomial kernel (order = 8). The knowledge model was created at the end of the training phase. During the testing phase, the real-time plant image was acquired using a Raspberry PI camera and was given to the feature extraction methods. The classification algorithm classifies the plant with and without different diseases using previously acquired knowledge which acts as a decision support to the user.

2.2. Extraction of Informative Features

Hu moments: Hu moments, also called Hu moment invariants, consist of a set of 7 numbers that are determined using central moments which are invariant to image transformation. The initial 6 moments are invariant to rotation, reflection, translation, scale, while the seventh moment varies with image transformation. Hu moments help to describe the outline of a particular leaf. Hu moments are determined over a single channel. The transformation consists of RGB to grayscale calculations and subsequently to Hu moments [12].
Haralick texture: Haralick texture quantifies the texture of the leaf. Normally, the texture of healthy leaves and diseased leaves varies. To distinguish between the two, Haralick texture is used. Texture feature calculations use the contents of a gray level co-occurrence matrix (GLCM) to produce a measure of variation in intensity at the pixel of interest. GLCM is a square matrix and can be calculated at any angle (direction) and at any offset [13].

2.3. Machine Learning Algorithms

In this work, two different machine learning algorithms, namely Support Vector Machine and Extreme Learning Machine, were utilized as classifiers to classify healthy and diseased leaves. Furthermore, the SVM with two different kernels, namely linear and polynomial, was adopted.
Support Vector Machine Classifier: Support Vector Machine Classification (SVM) is a binary classifier which falls under machine learning. It is a supervised learning model that analyzes data for classification and regression analysis.
The proposed research was conducted based on the two-class binary classification problem, therefore the most efficient hyperplane was selected by the SVM classifier, which divides all input samples into two classes. The effective hyperplane is considered as a classifier line and the sample inputs which are nearest to the classification line are called support vector. The expression for the training set of the SVM classifier is [14,15]:
X = { ( y 1 , z 1 ) , ( y 2 , z 2 ) , ..... , ( x n , y n ) } , y S n , z { 1 , 1 }
The classification line is derived as:
X ( n ) = ( w . n ) + a
where z represents the class label of X and n represents the sample vector represented to a high dimensional space. With the help of w and a parameters, the equation of classification line is obtained. Furthermore, the SVM classifier has 4 general kernel functions—linear, polynomial, gaussian, and hyperbolic tangent kernel—however in this work, only the linear and polynomial were adopted [16]:
Linear: This kernel function is used when the data are linearly separated.
k ( x , y ) = x T y
Polynomial: This kernel function allows learning for non-linear model which requires all the training data to be normalized.
k ( x , y ) = ( α x T y ) d
where x, y are vectors in input space, and the parameters required are slope α and polynomial degree d.
In this work, the SVM-based supervised machine learning classifier with two different kernels was trained using 200 images of 3 different kinds of leaves. After the training process, the test images from the Raspberry PI camera were utilized to analyze the performance of the selected classifiers. The two different performance parameters, namely accuracy, and sensitivity, were calculated for the SVM classifier with the linear and polynomial kernels.
Extreme Learning Machine (ELM) Classifier: Extreme Learning Machine (ELM) is a novel training algorithm used to train a single hidden layer feedforward neural network (SLFNN) [17]. The computational speed of the ELM is high when compared to other traditional learning algorithms. ELM is utilized in all classification and regression problems. The ELM was derived by Shi et al. (2013) [18]
i = 1 h α i ζ i ( y n ) = i = 1 h α i ζ i ( w i y n + β i ) = x n , n = 1 , 2 , 3 , ..... , N
where the hidden nodes are referred to as h, the weight vector or connection link between the input node to the ith hidden node is wi, the weight vector or connection link between the ith hidden node to the output node is αi, and the threshold for the ith hidden node is βi.

3. Results and Discussion

In this work, 200 training images of each three different leaves were given to machine learning algorithms. Figure 2 shows three typical plant leaves: Nerium oleander, Ixora coccinea, and sweet-scented geranium.
Figure 3 shows the accuracy of the three different classifiers of SVM with linear kernel (LSVM), SVM with polynomial kernel (PSVM) and Extreme Learning Machine (ELM). Furthermore, it is observed that the accuracy of the extreme learning machine was higher when compared to the other two classifiers.
Figure 4 shows the sensitivity of the three different classifiers of SVM with linear kernel (LSVM), SVM with polynomial kernel (PSVM), and Extreme Learning Machine (ELM). It is seen that the sensitivity of the extreme learning machine is higher when compared to the other two classifiers. The sensitivity of PSVM is better and closer to the ELM classifier. The performance of the extreme learning machine is better when compared to other two adopted classifiers, therefore the ELM was utilized for decision support for real-time hardware. Figure 5 shows the decision support output of the proposed real-time hardware. The image of the real-time leaf was acquired using Raspberry PI camera and was given as a test image to the classification algorithm. It was demonstrated that the proposed decision support system with ELM classifier is good at classifying healthy and diseased leaves in real-time.

4. Conclusions

In this work, the performance of the three machine learning algorithms extreme learning machine, and support vector machine with linear and polynomial kernels were analyzed. Furthermore, a real-time decision support system using extreme learning machine was designed and developed using Raspberry PI hardware. Results demonstrated that the performance parameters, namely accuracy and sensitivity of the extreme learning machine, is 95% and is higher when compared to the other adopted classifiers. It is also observed that the developed real-time hardware with ELM classifier is highly capable of detecting three different plant diseases and can be extended to detect many more plant diseases by training it with wide range of train datasets.

Author Contributions

P.A. and N.J.D. conceived the idea of this manuscript. N.M.G. and R.A.A.B. designed the experiments and acquired the images. P.A., V.S. and B.K.B. have performed the analysis. All the authors have contributed towards preparing the manuscript. All the authors have read and approved the final manuscript. All authors have read and agreed to the published version of the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, C.; Zhang, Z.; Yang, Y.; Gao, Q. Comparative analysis of photosynthesis of three Stipa species based on a photosynthesis model. In Proceedings of the 2011 IEEE Chinese Control and Decision Conference (CCDC), Mianyang, China, 23–25 May 2011; pp. 421–425. [Google Scholar]
  2. Pipitsunthonsan, P.; Sopharat, J.; Sirisuk, P.; Chongcheawchamnan, M. Leaf Sensor for Stomata Transpiration Monitoring Using Temperature and Humidity. In Proceedings of the 2018 IEEE 21st International Symposium on Wireless Personal Multimedia Communications (WPMC), Chiang Rai, Thailand, 25–28 November 2018; pp. 252–255. [Google Scholar]
  3. Singh, U.P.; Chouhan, S.S.; Jain, S.; Jain, S. Multilayer convolution neural network for the classification of mango leaves infected by anthracnose disease. IEEE Access 2019, 7, 43721–43729. [Google Scholar] [CrossRef]
  4. Raghavendra, B.K. Diseases Detection of Various Plant Leaf Using Image Processing Techniques: A Review. In Proceedings of the 2019 IEEE 5th International Conference on Advanced Computing & Communication Systems (ICACCS), Coimbatore, India, 15–16 March 2019; pp. 313–316. [Google Scholar]
  5. Francis, J.; Anoop, B.K. Identification of leaf diseases in pepper plants using soft computing techniques. In Proceedings of the 2016 IEEE Conference on Emerging Devices and Smart Systems (ICEDSS), Namakkal, India, 4–5 March 2016; pp. 168–173. [Google Scholar]
  6. Sabrol, H.; Satish, K. Tomato plant disease classification in digital images using classification tree. In Proceedings of the 2016 IEEE International Conference on Communication and Signal Processing (ICCSP), Melmaruvathur, India, 6–8 April 2016; pp. 1242–1246. [Google Scholar]
  7. Militante, S.V.; Gerardo, B.D.; Dionisio, N.V. Plant Leaf Detection and Disease Recognition using Deep Learning. In Proceedings of the 2019 IEEE Eurasia Conference on IOT, Communication and Engineering (ECICE), Yunlin, Taiwan, 3–6 October 2019; pp. 579–582. [Google Scholar]
  8. Dhakate, M.; Ingole, A.B. Diagnosis of pomegranate plant diseases using neural network. In Proceedings of the 2015 IEEE Fifth National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG), Patna, India, 16–19 December 2015; pp. 1–4. [Google Scholar]
  9. Jaisakthi, S.M.; Mirunalini, P.; Thenmozhi, D. Grape Leaf Disease Identification using Machine Learning Techniques. In Proceedings of the 2019 IEEE International Conference on Computational Intelligence in Data Science (ICCIDS), Chennai, India, 21–23 February 2019; pp. 1–6. [Google Scholar]
  10. Maniyath, S.R.; Vinod, P.V.; Niveditha, M.; Pooja, R.; Shashank, N.; Hebbar, R. Plant disease detection using machine learning. In Proceedings of the 2018 IEEEInternational Conference on Design Innovations for 3Cs Compute Communicate Control (ICDI3C), Bangalore, India, 25–28 April 2018; pp. 41–45. [Google Scholar]
  11. Das, A.; Bucksch, A.; Price, C.A.; Weitz, J.S. ClearedLeavesDB: An online database of cleared plant leaf images. Plant Methods 2014, 10, 8. [Google Scholar] [CrossRef] [PubMed]
  12. Hu, N.M.-K. Visual pattern recognition by moment invariants. IEEE Trans. Inf. Theory 1962, 8, 179–187. [Google Scholar]
  13. Haralick, R.M.; Shanmugam, K.; Dinstein, I. Textural Features for Image Classification. IEEE Trans. Syst. Man Cybern. 1973, 6, 610–621. [Google Scholar] [CrossRef]
  14. Alagumariappan, P.; Krishnamurthy, K. A Thermal Sensor-Based Decision Support System for the Identification of Roof Leaks and Cracks. Proceedings 2020, 42, 7. [Google Scholar]
  15. Onay, A.; Onay, M.; Abul, O. Classification of nervous system withdrawn & approved drugs with ToxPrint features via machine learning strategies. Comput. Methods Prog. Biomed. 2017, 142, 9–19. [Google Scholar]
  16. Bucurica, M.; Dogaru, R.; Dogaru, I. A comparison of extreme learning machine and support vector machine classifiers. In Proceedings of the 2015 IEEE International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, 3–5 September 2015; pp. 471–474. [Google Scholar]
  17. Ding, S.; Zhao, H.; Zhang, Y.; Xu, X.; Nie, R. Extreme learning machine: Algorithm, theory and applications. Artif. Intell. Rev. 2015, 44, 103–115. [Google Scholar] [CrossRef]
  18. Shi, J.; Cai, Y.; Zhu, J.; Zhong, J.; Wang, F. SEMG-based hand motion recognition using cumulative residual entropy and extreme learning machine. Med Biol. Eng. Comput. 2013, 51, 417–427. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Overall block diagram of a real-time decision support system.
Figure 1. Overall block diagram of a real-time decision support system.
Engproc 02 00049 g001
Figure 2. A typical plant leaves (a) Nerium oleander, (b) Ixora coccinea and (c) sweet-scented geranium.
Figure 2. A typical plant leaves (a) Nerium oleander, (b) Ixora coccinea and (c) sweet-scented geranium.
Engproc 02 00049 g002
Figure 3. Accuracy of the different classifiers.
Figure 3. Accuracy of the different classifiers.
Engproc 02 00049 g003
Figure 4. Sensitivity of the different classifiers.
Figure 4. Sensitivity of the different classifiers.
Engproc 02 00049 g004
Figure 5. Decision support output of the proposed real-time hardware.
Figure 5. Decision support output of the proposed real-time hardware.
Engproc 02 00049 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alagumariappan, P.; Dewan, N.J.; Muthukrishnan, G.N.; Raju, B.K.B.; Bilal, R.A.A.; Sankaran, V. Intelligent Plant Disease Identification System Using Machine Learning. Eng. Proc. 2020, 2, 49. https://doi.org/10.3390/ecsa-7-08160

AMA Style

Alagumariappan P, Dewan NJ, Muthukrishnan GN, Raju BKB, Bilal RAA, Sankaran V. Intelligent Plant Disease Identification System Using Machine Learning. Engineering Proceedings. 2020; 2(1):49. https://doi.org/10.3390/ecsa-7-08160

Chicago/Turabian Style

Alagumariappan, Paramasivam, Najumnissa Jamal Dewan, Gughan Narasimhan Muthukrishnan, Bhaskar K. Bojji Raju, Ramzan Ali Arshad Bilal, and Vijayalakshmi Sankaran. 2020. "Intelligent Plant Disease Identification System Using Machine Learning" Engineering Proceedings 2, no. 1: 49. https://doi.org/10.3390/ecsa-7-08160

Article Metrics

Back to TopTop