A Review of Plant Disease Detection Systems for Farming Applications
Abstract
:1. Introduction
“Such a dream of transforming an agro-based economy into an information society must either be a flight of fancy or thinking hardly informed by the industrial economic background of developed economies that are in transition to informational economies. For an economy with about half of its adult population engaged in the food production sector, and about 70% of its development budget sourced from donor support, any talk of transition into an information society sounds like a far-fetched dream [8]”.
- What are the recent precision agriculture research developments, particularly for disease/pest/weed detection systems?
- What are the found limitations and gaps in the literature review?
- What are the arising opportunities for further research?
- Lastly, what topological amendments can be made to the traditional precision agricultural systems to make them more economical to employ in rural farms and make them more accessible?
2. Literature Review: Precision Agriculture Research Developments
2.1. Plant Disease/Pest/Weed Detection System Basic Principles
2.1.1. Image Processing
Image Acquisition
Image Pre-Processing
Image Segmentation
Feature Extraction
- Shape Features
- Circularity (C)—a feature defining the degree to which a leaf conforms to a perfect circle. It is defined as [60]:
- Rectangularity (R)—a feature defining the degree to which a leaf conforms to a rectangle. It is defined as [55]:
- Aspect ratio (AS)—ratio of width to length of a leaf. It is defined as [55]:
- Perimeter to length plus width ratio (PLWr)—ratio of the perimeter to length plus width of a leaf. It is defined as [64]:
- Narrow factor (NFr)—ratio of diameter to length of a leaf [60]:
- Area convexity (ACr)—area ratio between the area of a leaf and the area of its convex hull [59].
- Perimeter convexity (ACr)—the ratio between the perimeter of a leaf to that of its convex hull [60].
- Eccentricity (Ar)—the degree to which a leaf shape is a centroid [64].
- Irregularity (Ir)—ratio of the diameters of an inscribed to the circumscribed circles on the image of a leaf [59].
- Color Features
- Color standard deviation (σ)—a measure of how much the different colors found in an image match one another or are rather different from one another [60]. If an image is differentiated into an array of its basic building blocks (the pixels), then i is a pointer moving across the rows of pixels in an array from the origin to the very last row M, while j is a pointer moving across the columns of pixels in an array from the origin to the very last column N. At any point, a pixel color intensity is defined by p(i, j), where i and j denote the coordinate position of a pixel in an image array. Therefore, the color standard deviation is mathematically defined as follows:
- Color mean (μ)—a measure to identify a dominant color in a leaf image. This feature is normally used to identify the leaf type [63]. It is mathematically defined as follows:
- Color kurtosis (φ)—a measure to identify a color shape dispersion in a leaf image [65]:
- Texture Features
- Entropy (Entr)—this is a measure of the complexity and uniformity of a texture of a leaf image [68]:
- Energy (En)—this is a measure of the degree of uniformity of a gray image. It is also called the second moment [69]:
- Correlation (Cor)—this is a measure of whether there is a similar element in a sample picture that corresponds to the re-occurrence of a similar matrix within a large array of pixels [68].
- Difference moment inverse (DMI)—this is a measure of the degree of homogeneity in an image [69]:
2.1.2. Feature Classification
SVM Classifier
ANN Classifier
k-NN Classifier
- Take the uncategorized data point as input to a model.
- Measure the spatial distance between this unclassified point to all the other already classified points. The distance can be computed via Euclidean, Minkowski, or Manhattan formulae [80].
- Check the points with the shortest displacement from the unknown data point to be classified for a certain K value (K is defined by the supervisor of the algorithm) and separate these points by the class of belonging [80].
- Select the correct class of membership as the one with the most frequent vectors as the neighbors of the unknown data point [80].
Fuzzy Classifier
2.2. Literature Survey: Plant Disease/Nutrient Deficiency Monitoring Systems
2.2.1. Tabulated Summary of Plant Disease/Nutrient Deficiency Monitoring Systems publications
2.2.2. Research Opportunities Identified
- During the literature survey presented in earlier sections, the following opportunities that the authors of this paper believe have seen little interest from researchers are as follows:
- Little discussion of the real-time monitoring of the onset signs of diseases before they spread throughout the whole plant.
- Few papers discussed real-time monitoring and real-time mitigation measures such as actuation operations, spraying pesticides, and spraying fertilizers, to name a few examples.
- Very little research discussed the combination of these monitoring and phenotyping tasks into one system to reduce costs and improve technology availability to farmers and add convenience.
- Little research discussed the post-harvest benefits of disease/nutrient deficiency detection or similar systems.
- Most research papers on plant disease detection models processed two-dimensional images captured from plant samples. In cases where samples were in the form of fruits, single-input cameras or a two-dimensional view may pose a challenge because of the spherical or cylindrical nature of most fruits. The authors noticed that the fruit disease symptoms or any types of defects are not always evenly distributed across the surface area of a sample fruit; Figure 14 shows an example. Therefore, in high-throughput and high-speed applications, a sample fruit might be oriented such that the diseased part is masked or hidden from the camera’s line of sight, so an incorrect classification is highly probable.
- Few studies discussed the importance of optimum optical or lighting conditions in the successful operation of an image-based plant disease detection model and their relationship to classification accuracy and efficiency.
- A multicamera-input fruit disease detection model
- A dynamic-input fruit disease detection model
- If at least one input image is classified as a diseased sample, set the final classification to a “diseased sample”.
- Otherwise, set the final classification to a “healthy sample”.
3. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Badage, A. Crop disease detection using machine learning: Indian agriculture. Int. Res. J. Eng. Technol. 2018, 5, 866–869. [Google Scholar]
- Ukaegbu, U.; Tartibu, L.; Laseinde, T.; Okwu, M.; Olayode, I. A deep learning algorithm for detection of potassium deficiency in a red grapevine and spraying actuation using a raspberry pi3. In Proceedings of the 2020 International Conference on Artificial Intelligence, Big Data, Computing and Data Communication Systems (icabcd), Durban, South Africa, 6–7 August 2020; IEEE: New York, NY, USA, 2020; pp. 1–6. [Google Scholar]
- Shruthi, U.; Nagaveni, V.; Raghavendra, B. A review on machine learning classification techniques for plant disease detection. In Proceedings of the 2019 5th International Conference on Advanced Computing & Communication Systems (ICACCS), Coimbatore, India, 15–16 March 2019; IEEE: New York, NY, USA, 2020; pp. 281–284. [Google Scholar]
- Park, H.; Eun, J.; Se-Han, K. Crops disease diagnosing using image-based deep learning mechanism. In Proceedings of the 2018 International Conference on Computing and Network Communications (CoCoNet), Astana, Kazakhstan, 15–17 August 2018; pp. 23–26. [Google Scholar]
- Dharmasiri, S.B.D.H.; Jayalal, S. Passion fruit disease detection using image processing. In Proceedings of the 2019 International Research Conference on Smart Computing and Systems Engineering (SCSE), Colombo, Sri Lanka, 28 March 2019; IEEE: New York, NY, USA, 2019. [Google Scholar]
- du Preez, M.-L. 4IR and Water Smart Agriculture in Southern Africa: A Watch List of Key Technological Advances; JSTOR: Ann Arbor, MI, USA, 2020. [Google Scholar]
- Hoosain, M.S.; Paul, B.S.; Ramakrishna, S. The impact of 4IR digital technologies and circular thinking on the United Nations sustainable development goals. Sustainability 2020, 12, 10143. [Google Scholar] [CrossRef]
- Swaminathan, B.; Barrett, T.J.; Hunter, S.B.; Tauxe, R.V.; Force, C.P.T. PulseNet: The molecular subtyping network for foodborne bacterial disease surveillance, United States. Emerg. Infect. Dis. 2001, 7, 382. [Google Scholar] [CrossRef]
- Islam, M.; Wahid, K.A.; Dinh, A.V.; Bhowmik, P. Model of dehydration and assessment of moisture content on onion using EIS. J. Food Sci. Technol. 2019, 56, 2814–2824. [Google Scholar] [CrossRef]
- Anju, S.; Chaitra, B.; Roopashree, C.; Lathashree, K.; Gowtham, S. Various Approaches for Plant Disease Detection; Acharya: Bengaluru, India, 2021. [Google Scholar]
- Swain, S.; Nayak, S.K.; Barik, S.S. A review on plant leaf diseases detection and classification based on machine learning models. Mukt Shabd 2020, 9, 5195–5205. [Google Scholar]
- Prashar, N. A Review on Plant Disease Detection Techniques. In Proceedings of the 2021 2nd International Conference on Secure Cyber Computing and Communications (ICSCCC), Jalandhar, India, 21–23 May 2021; IEEE: New York, NY, USA, 2020; pp. 501–506. [Google Scholar]
- Agrawal, N.; Singhai, J.; Agarwal, D.K. Grape leaf disease detection and classification using multi-class support vector machine. In Proceedings of the 2017 International Conference on Recent Innovations in Signal processing and Embedded Systems (RISE), Bhopal, India, 27–29 October 2017; IEEE: New York, NY, USA, 2020; pp. 238–244. [Google Scholar]
- Dar, Z.A.; Dar, S.A.; Khan, J.A.; Lone, A.A.; Langyan, S.; Lone, B.; Kanth, R.; Iqbal, A.; Rane, J.; Wani, S.H. Identification for surrogate drought tolerance in maize inbred lines utilizing high-throughput phenomics approach. PLoS ONE 2021, 16, e0254318. [Google Scholar] [CrossRef] [PubMed]
- Perez-Sanz, F.; Navarro, P.J.; Egea-Cortines, M. Plant phenomics: An overview of image acquisition technologies and image data analysis algorithms. GigaScience 2017, 6, gix092. [Google Scholar] [CrossRef] [PubMed]
- Padmavathi, K.; Thangadurai, K. Implementation of RGB and grayscale images in plant leaves disease detection—Comparative study. Indian J. Sci. Technol. 2016, 9, 1–6. [Google Scholar] [CrossRef]
- Kern, T.A. Application of Positioning Sensors. In Engineering Haptic Devices: A Beginner’s Guide for Engineers; Springer: Berlin/Heidelberg, Germany, 2019; pp. 357–372. [Google Scholar]
- Magazov, S.S. Image recovery on defective pixels of a CMOS and CCD arrays. Inf. Tekhnologii I Vychslitel’nye Sist. 2019, 3, 25–40. [Google Scholar]
- Defrianto, D.; Shiddiq, M.; Malik, U.; Asyana, V.; Soerbakti, Y. Fluorescence spectrum analysis on leaf and fruit using the ImageJ software application. Sci. Technol. Commun. J. 2022, 3, 1–6. [Google Scholar]
- Netto, A.F.A.; Martins, R.N.; De Souza, G.S.A.; Dos Santos, F.F.L.; Rosas, J.T.F. Evaluation of a low-cost camera for agricultural applications. J. Exp. Agric. Int. 2019, 32, 1–9. [Google Scholar] [CrossRef]
- Maddikunta, P.K.R.; Hakak, S.; Alazab, M.; Bhattacharya, S.; Gadekallu, T.R.; Khan, W.Z.; Pham, Q.-V. Unmanned aerial vehicles in smart agriculture: Applications, requirements, and challenges. IEEE Sens. J. 2021, 21, 17608–17619. [Google Scholar] [CrossRef]
- Trivedi, J.; Yash, S.; Ruchi, G. Plant leaf disease detection using machine learning. In Emerging Technology Trends in Electronics, Communication and Networking, Proceedings of the Third International Conference, ET2ECN 2020, Surat, India, 7–8 February 2020; Revised Selected Papers 3; Springer: Singapore, 2020. [Google Scholar]
- Wang, H.; Shang, S.; Wang, D.; He, X.; Feng, K.; Zhu, H. Plant disease detection and classification method based on the optimized lightweight YOLOv5 model. Agriculture 2022, 12, 931. [Google Scholar] [CrossRef]
- Wakhare, P.B.; Neduncheliyan, S.; Thakur, K.R. Study of Disease Identification in Pomegranate Using Leaf Detection Technique. In Proceedings of the 2022 International Conference on Emerging Smart Computing and Informatics (ESCI), Pune, India, 9–11 March 2022; IEEE: New York, NY, USA, 2020. [Google Scholar]
- Ekka, B.K.; Behera, B.S. Disease Detection in Plant Leaf Using Image Processing Technique. Int. J. Progress. Res. Sci. Eng. 2020, 1, 151–155. [Google Scholar]
- Kolhalkar, N.R.; Krishnan, V. Mechatronics system for diagnosis and treatment of major diseases in grape vineyards based on image processing. Mater. Today Proc. 2020, 23, 549–556. [Google Scholar] [CrossRef]
- Saleem, M.H.; Potgieter, J.; Arif, K.M. Plant disease detection and classification by deep learning. Plants 2019, 8, 468. [Google Scholar] [CrossRef]
- Contreras, X.; Amberg, N.; Davaatseren, A.; Hansen, A.H.; Sonntag, J.; Andersen, L.; Bernthaler, T.; Streicher, C.; Heger, A.; Johnson, R.L. A genome-wide library of MADM mice for single-cell genetic mosaic analysis. Cell Rep. 2021, 35, 109274. [Google Scholar] [CrossRef]
- Mazur, C.; Ayers, J.; Humphrey, J.; Hains, G.; Khmelevsky, Y. Machine Learning Prediction of Gamer’s Private Networks (GPN® S). In Proceedings of the Future Technologies Conference (FTC) 2020, Vancouver, BC, Canada, 5–6 November 2020; Springer International Publishing: New York, NY, USA, 2021; pp. 107–123. [Google Scholar]
- Vijayalakshmi, V.; Venkatachalapathy, K. Comparison of predicting student’s performance using machine learning algorithms. Int. J. Intell. Syst. Appl. 2019, 11, 34. [Google Scholar] [CrossRef]
- Adewole, K.S.; Akintola, A.G.; Salihu, S.A.; Faruk, N.; Jimoh, R.G. Hybrid rule-based model for phishing URLs detection. In Emerging Technologies in Computing, Proceedings of the Second International Conference, iCETiC 2019, London, UK, 19–20 August 2019; Proceedings 2; Springer International Publishing: New York, NY, USA, 2019. [Google Scholar]
- Krivoguz, D. Validation of landslide susceptibility map using ROCR package in R. In Proceedings of the Current Problems of Biodiversity and Nature Management, Kerch, Russia, 15–17 March 2019. [Google Scholar]
- Sieber, M.; Klar, S.; Vassiliou, M.F.; Anastasopoulos, I. Robustness of simplified analysis methods for rocking structures on compliant soil. Earthq. Eng. Struct. Dyn. 2020, 49, 1388–1405. [Google Scholar] [CrossRef]
- Aybar, C.; Wu, Q.; Bautista, L.; Yali, R.; Barja, A. rgee: An R package for interacting with Google Earth Engine. J. Open Source Softw. 2020, 5, 2272. [Google Scholar] [CrossRef]
- Wang, H.; Mou, Q.; Yue, Y.; Zhao, H. Research on detection technology of various fruit disease spots based on mask R-CNN. In Proceedings of the 2020 IEEE International Conference on Mechatronics and Automation (ICMA), Beijing, China, 13–16 October 2020; IEEE: New York, NY, USA, 2020. [Google Scholar]
- Pölsterl, S. scikit-survival: A Library for Time-to-Event Analysis Built on Top of scikit-learn. J. Mach. Learn. Res. 2020, 21, 8747–8752. [Google Scholar]
- Melnykova, N.; Kulievych, R.; Vycluk, Y.; Melnykova, K.; Melnykov, V. Anomalies Detecting in Medical Metrics Using Machine Learning Tools. Procedia Comput. Sci. 2022, 198, 718–723. [Google Scholar] [CrossRef]
- Gómez-Hernández, E.J.; Martínez, P.A.; Peccerillo, B.; Bartolini, S.; García, J.M.; Bernabé, G. Using PHAST to port Caffe library: First experiences and lessons learned. arXiv 2020, arXiv:2005.13076. [Google Scholar]
- Gevorkyan, M.N.; Demidova, A.V.; Demidova, T.S.; Sobolev, A.A. Review and comparative analysis of machine learning libraries for machine learning. Discret. Contin. Model. Appl. Comput. Sci. 2019, 27, 305–315. [Google Scholar] [CrossRef]
- Weber, M.; Wang, H.; Qiao, S.; Xie, J.; Collins, M.D.; Zhu, Y.; Yuan, L.; Kim, D.; Yu, Q.; Cremers, D. Deeplab2: A tensorflow library for deep labeling. arXiv 2021, arXiv:2106.09748. [Google Scholar]
- Kumar, M.; Pal, Y.; Gangadharan SM, P.; Chakraborty, K.; Yadav, C.S.; Kumar, H.; Tiwari, B. Apple Sweetness Measurement and Fruit Disease Prediction Using Image Processing Techniques Based on Human-Computer Interaction for Industry 4.0. Wirel. Commun. Mob. Comput. 2022, 2022, 5760595. [Google Scholar] [CrossRef]
- Essien, A.; Giannetti, C. A deep learning framework for univariate time series prediction using convolutional LSTM stacked autoencoders. In Proceedings of the 2019 IEEE International Symposium on Innovations in Intelligent Systems and Applications (INISTA), Sofia, Bulgaria, 3–5 July 2019; IEEE: New York, NY, USA, 2019. [Google Scholar]
- Pocock, A. Tribuo: Machine Learning with Provenance in Java. arXiv 2021, arXiv:2110.03022. [Google Scholar]
- Schubert, E.; Zimek, A. ELKI: A large open-source library for data analysis-ELKI Release 0.7.5 “Heidelberg”. arXiv 2019, arXiv:1902.03616. [Google Scholar]
- Zhou, C.; Ye, H.; Hu, J.; Shi, X.; Hua, S.; Yue, J.; Xu, Z.; Yang, G. Automated counting of rice panicle by applying deep learning model to images from unmanned aerial vehicle platform. Sensors 2019, 19, 3106. [Google Scholar] [CrossRef]
- Bhatia, A.; Kaluza, B. Machine Learning in Java: Helpful Techniques to Design, Build, and Deploy Powerful Machine Learning Applications in Java; Packt Publishing Ltd.: Birmingham, UK, 2018. [Google Scholar]
- Luu, H. Beginning Apache Spark 2: With Resilient Distributed Datasets, Spark SQL, Structured Streaming and Spark Machine Learning Library; Apress: New York, NY, USA, 2018. [Google Scholar]
- Vanam, M.K.; Jiwani, B.A.; Swathi, A.; Madhavi, V. High performance machine learning and data science based implementation using Weka. Mater. Today Proc. 2021. [Google Scholar] [CrossRef]
- Saha, T.; Aaraj, N.; Ajjarapu, N.; Jha, N.K. SHARKS: Smart Hacking Approaches for RisK Scanning in Internet-of-Things and cyber-physical systems based on machine learning. IEEE Trans. Emerg. Top. Comput. 2021, 10, 870–885. [Google Scholar] [CrossRef]
- Curtin, R.R.; Edel, M.; Lozhnikov, M.; Mentekidis, Y.; Ghaisas, S.; Zhang, S. mlpack 3: A fast, flexible machine learning library. J. Open Source Softw. 2018, 3, 726. [Google Scholar] [CrossRef]
- Wen, Z.; Shi, J.; Li, Q.; He, B.; Chen, J. ThunderSVM: A fast SVM library on GPUs and CPUs. J. Mach. Learn. Res. 2018, 19, 797–801. [Google Scholar]
- Kolodiazhnyi, K. Hands-on Machine Learning with C++: Build, Train, and Deploy End-to-End Machine Learning and Deep Learning Pipelines; Packt Publishing Ltd.: Birmingham, UK, 2020. [Google Scholar]
- Mohan, A.; Singh, A.K.; Kumar, B.; Dwivedi, R. Review on remote sensing methods for landslide detection using machine and deep learning. Trans. Emerg. Telecommun. Technol. 2021, 32, e3998. [Google Scholar] [CrossRef]
- Prasad, R.; Rohokale, V. Artificial intelligence and machine learning in cyber security. In Cyber Security: The Lifeline of Information and Communication Technology; Springer: Berlin/Heidelberg, Germany, 2020; pp. 231–247. [Google Scholar]
- Garcia-Lamont, F.; Cervantes, J.; López, A.; Rodriguez, L. Segmentation of images by color features: A survey. Neurocomputing 2018, 292, 1–27. [Google Scholar] [CrossRef]
- Wang, A.; Zhang, W.; Wei, X. A review on weed detection using ground-based machine vision and image processing techniques. Comput. Electron. Agric. 2019, 158, 226–240. [Google Scholar] [CrossRef]
- Ker, J.; Singh, S.P.; Bai, Y.; Rao, J.; Lim, T.; Wang, L. Image thresholding improves 3-dimensional convolutional neural network diagnosis of different acute brain hemorrhages on computed tomography scans. Sensors 2019, 19, 2167. [Google Scholar] [CrossRef]
- Kumar, A.; Tiwari, A. A comparative study of otsu thresholding and k-means algorithm of image segmentation. Int. J. Eng. Technol. Res 2019, 9, 2454–4698. [Google Scholar] [CrossRef]
- Zhang, L.; Zou, L.; Wu, C.; Jia, J.; Chen, J. Method of famous tea sprout identification and segmentation based on improved watershed algorithm. Comput. Electron. Agric. 2021, 184, 106108. [Google Scholar] [CrossRef]
- Xie, L.; Qi, J.; Pan, L.; Wali, S. Integrating deep convolutional neural networks with marker-controlled watershed for overlapping nuclei segmentation in histopathology images. Neurocomputing 2020, 376, 166–179. [Google Scholar] [CrossRef]
- Anger, P.M.; Prechtl, L.; Elsner, M.; Niessner, R.; Ivleva, N.P. Implementation of an open source algorithm for particle recognition and morphological characterisation for microplastic analysis by means of Raman microspectroscopy. Anal. Methods 2019, 11, 3483–3489. [Google Scholar] [CrossRef]
- Jadhav, S.; Garg, B. Comparative Analysis of Image Segmentation Techniques for Real Field Crop Images. In International Conference on Innovative Computing and Communications: Proceedings of ICICC 2022; Springer Nature: Singapore, 2022; Volume 2. [Google Scholar]
- Li, C.; Zhao, X.; Ru, H. GrabCut Algorithm Fusion of Extreme Point Features. In Proceedings of the 2021 International Conference on Intelligent Computing, Automation and Applications (ICAA), Nanjing, China, 25–27 June 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 33–38. [Google Scholar]
- Randrianasoa, J.F.; Kurtz, C.; Desjardin, E.; Passat, N. AGAT: Building and evaluating binary partition trees for image segmentation. SoftwareX 2021, 16, 100855. [Google Scholar] [CrossRef]
- Zhu, N.; Liu, X.; Liu, Z.; Hu, K.; Wang, Y.; Tan, J.; Huang, M.; Zhu, Q.; Ji, X.; Jiang, Y. Deep learning for smart agriculture: Concepts, tools, applications, and opportunities. Int. J. Agric. Biol. Eng. 2018, 11, 32–44. [Google Scholar] [CrossRef]
- Zhang, Q.; Liu, Y.; Gong, C.; Chen, Y.; Yu, H. Applications of deep learning for dense scenes analysis in agriculture: A review. Sensors 2020, 20, 1520. [Google Scholar] [CrossRef] [PubMed]
- Ireri, D.; Belal, E.; Okinda, C.; Makange, N.; Ji, C. A computer vision system for defect discrimination and grading in tomatoes using machine learning and image processing. Artif. Intell. Agric. 2019, 2, 28–37. [Google Scholar] [CrossRef]
- Singh, S.; Kaur, P.P. A study of geometric features extraction from plant leaves. J. Sci. Comput. 2019, 9, 101–109. [Google Scholar]
- Martsepp, M.; Laas, T.; Laas, K.; Priimets, J.; Tõkke, S.; Mikli, V. Dependence of multifractal analysis parameters on the darkness of a processed image. Chaos Solitons Fractals 2022, 156, 111811. [Google Scholar] [CrossRef]
- Ponce, J.M.; Aquino, A.; Andújar, J.M. Olive-fruit variety classification by means of image processing and convolutional neural networks. IEEE Access 2019, 7, 147629–147641. [Google Scholar] [CrossRef]
- Bhimte, N.R.; Thool, V. Diseases detection of cotton leaf spot using image processing and SVM classifier. In Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 14–15 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 340–344. [Google Scholar]
- Sandhu, G.K.; Kaur, R. Plant disease detection techniques: A review. In Proceedings of the 2019 International Conference on Automation, Computational and Technology Management (ICACTM), London, UK, 24–26 April 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 34–38. [Google Scholar]
- 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. [Google Scholar]
- Bharate, A.A.; Shirdhonkar, M. Classification of grape leaves using KNN and SVM classifiers. In Proceedings of the 2020 Fourth International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 11–13 March 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 745–749. [Google Scholar]
- Sivasakthi, S.; Phil, M. Plant leaf disease identification using image processing and svm, ann classifier methods. In Proceedings of the International Conference on Artificial Intelligence and Machine Learning, Jaipur, India, 4–5 September 2020. [Google Scholar]
- Kumari, C.U.; Prasad, S.J.; Mounika, G. Leaf disease detection: Feature extraction with K-means clustering and classification with ANN. In Proceedings of the 2019 3rd International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 27–29 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1095–1098. [Google Scholar]
- Azadnia, R.; Kheiralipour, K. Recognition of leaves of different medicinal plant species using a robust image processing algorithm and artificial neural networks classifier. J. Appl. Res. Med. Aromat. Plants 2021, 25, 100327. [Google Scholar] [CrossRef]
- Vaishnnave, M.; Devi, K.S.; Srinivasan, P.; Jothi, G.A.P. Detection and classification of groundnut leaf diseases using KNN classifier. In Proceedings of the 2019 IEEE International Conference on System, Computation, Automation and Networking (ICSCAN), Pondicherry, India, 29–30 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–5. [Google Scholar]
- Hossain, E.; Hossain, M.F.; Rahaman, M.A. A color and texture based approach for the detection and classification of plant leaf disease using KNN classifier. In Proceedings of the 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’s Bazar, Bangladesh, 7–9 February 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Singh, J.; Kaur, H. Plant disease detection based on region-based segmentation and KNN classifier. In Proceedings of the International Conference on ISMAC in Computational Vision and Bio-Engineering 2018 (ISMAC-CVB); Springer International Publishing: New York, NY, USA, 2019. [Google Scholar]
- Bakhshipour, A.; Zareiforoush, H. Development of a fuzzy model for differentiating peanut plant from broadleaf weeds using image features. Plant Methods 2020, 16, 153. [Google Scholar] [CrossRef] [PubMed]
- Sabrol, H.; Kumar, S. Plant leaf disease detection using adaptive neuro-fuzzy classification. In Advances in Computer Vision: Proceedings of the 2019 Computer Vision Conference (CVC); Springer International Publishing: New York, NY, USA, 2020; Volume 11. [Google Scholar]
- Sutha, P.; Nandhu Kishore, A.; Jayanthi, V.; Periyanan, A.; Vahima, P. Plant Disease Detection Using Fuzzy Classification. Ann. Rom. Soc. Cell Biol. 2021, 24, 9430–9441. [Google Scholar]
- Panigrahi, K.P.; Das, H.; Sahoo, A.K.; Moharana, S.C. Maize leaf disease detection and classification using machine learning algorithms. In Progress in Computing, Analytics and Networking; Springer: Berlin/Heidelberg, Germany, 2020; pp. 659–669. [Google Scholar]
- Singh, V.; Misra, A.K. Detection of plant leaf diseases using image segmentation and soft computing techniques. Inf. Process. Agric. 2017, 4, 41–49. [Google Scholar] [CrossRef]
- Dwari, A.; Tarasia, A.; Jena, A.; Sarkar, S.; Jena, S.K.; Sahoo, S. Smart Solution for Leaf Disease and Crop Health Detection. In Advances in Intelligent Computing and Communication; Springer: Berlin/Heidelberg, Germany, 2021; pp. 231–241. [Google Scholar]
- Tiwari, D.; Ashish, M.; Gangwar, N.; Sharma, A.; Patel, S.; Bhardwaj, S. Potato leaf diseases detection using deep learning. In Proceedings of the 2020 4th International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 13–15 May 2020; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar]
- Hossain, S.; Mou, R.M.; Hasan, M.M.; Chakraborty, S.; Razzak, M.A. Recognition and detection of tea leaf’s diseases using support vector machine. In Proceedings of the 2018 IEEE 14th International Colloquium on Signal Processing & Its Applications (CSPA), Penang, Malaysia, 9–10 March 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 150–154. [Google Scholar]
- Coulibaly, S.; Kamsu-Foguem, B.; Kamissoko, D.; Traore, D. Deep neural networks with transfer learning in millet crop images. Comput. Ind. 2019, 108, 115–120. [Google Scholar] [CrossRef]
- Cherukuri, N.; Kumar, G.R.; Gandhi, O.; Thotakura, V.S.K.; NagaMani, D.; Basha, C.Z. Automated Classification of rice leaf disease using Deep Learning Approach. In Proceedings of the 2021 5th International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 2–4 December 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1206–1210. [Google Scholar]
- Khalili, E.; Kouchaki, S.; Ramazi, S.; Ghanati, F. Machine learning techniques for soybean charcoal rot disease prediction. Front. Plant Sci. 2020, 11, 590529. [Google Scholar] [CrossRef] [PubMed]
- Prabha, D.S.; Kumar, J.S. Study on banana leaf disease identification using image processing methods. Int. J. Res. Comput. Sci. Inf. Technol. 2014, 2, 2319–5010. [Google Scholar]
- Orchi, H.; Sadik, M.; Khaldoun, M. On using artificial intelligence and the internet of things for crop disease detection: A contemporary survey. Agriculture 2021, 12, 9. [Google Scholar] [CrossRef]
- Zhang, D.; Zhou, X.; Zhang, J.; Lan, Y.; Xu, C.; Liang, D. Detection of rice sheath blight using an unmanned aerial system with high-resolution color and multispectral imaging. PLoS ONE 2018, 13, e0187470. [Google Scholar] [CrossRef]
- Yashodha, G.; Shalini, D. An integrated approach for predicting and broadcasting tea leaf disease at early stage using IoT with machine learning—A review. Mater. Today Proc. 2021, 37, 484–488. [Google Scholar] [CrossRef]
- Zubler, A.V.; Yoon, J.-Y. Proximal methods for plant stress detection using optical sensors and machine learning. Biosensors 2020, 10, 193. [Google Scholar] [CrossRef]
- Chang, Y.K.; Mahmud, M.S.; Shin, J.; Nguyen-Quang, T.; Price, G.W.; Prithiviraj, B. Comparison of image texture based supervised learning classifiers for strawberry powdery mildew detection. AgriEngineering 2019, 1, 434–452. [Google Scholar] [CrossRef]
- Thakur, P.S.; Khanna, P.; Sheorey, T.; Ojha, A. Trends in vision-based machine learning techniques for plant disease identification: A systematic review. Expert Syst. Appl. 2022, 208, 118117. [Google Scholar] [CrossRef]
- Khan, A.I.; Quadri, S.; Banday, S. Deep learning for apple diseases: Classification and identification. Int. J. Comput. Intell. Stud. 2021, 10, 1–12. [Google Scholar]
- Das, A.J.; Ravinath, R.; Usha, T.; Rohith, B.S.; Ekambaram, H.; Prasannakumar, M.K.; Ramesh, N.; Middha, S.K. Microbiome Analysis of the Rhizosphere from Wilt Infected Pomegranate Reveals Complex Adaptations in Fusarium—A Preliminary Study. Agriculture 2021, 11, 831. [Google Scholar] [CrossRef]
- Gaikwad, S.S. Fungi classification using convolution neural network. Turk. J. Comput. Math. Educ. 2021, 12, 4563–4569. [Google Scholar]
- Priya, D. Cotton leaf disease detection using Faster R-CNN with Region Proposal Network. Int. J. Biol. Biomed. 2021, 6, 23–35. [Google Scholar]
- Joshi, B.M.; Bhavsar, H. Plant leaf disease detection and control: A survey. J. Inf. Optim. Sci. 2020, 41, 475–487. [Google Scholar] [CrossRef]
- Gangadevi, G.; Jayakumar, C. Review of Classifiers Used for Identification and Classification of Plant Leaf Diseases. In Applications of Artificial Intelligence in Engineering: Proceedings of First Global Conference on Artificial Intelligence and Applications (GCAIA 2020); Springer: Singapore, 2021. [Google Scholar]
- Vučić, V.; Grabež, M.; Trchounian, A.; Arsić, A. Composition and potential health benefits of pomegranate: A review. Curr. Pharm. Des. 2019, 25, 1817–1827. [Google Scholar] [CrossRef]
- Sahni, V.; Srivastava, S.; Khan, R. Modelling techniques to improve the quality of food using artificial intelligence. J. Food Qual. 2021, 2021, 2140010. [Google Scholar] [CrossRef]
- Patidar, S.; Pandey, A.; Shirish, B.A.; Sriram, A. Rice plant disease detection and classification using deep residual learning. In Machine Learning, Image Processing, Network Security and Data Sciences, Proceedings of the Second International Conference, MIND 2020, Silchar, India, 30–31 July 2020; Proceedings, Part I 2; Springer: Singapore, 2020. [Google Scholar]
- Sharif, M.; Khan, M.A.; Iqbal, Z.; Azam, M.F.; Lali, M.I.U.; Javed, M.Y. Detection and classification of citrus diseases in agriculture based on optimized weighted segmentation and feature selection. Comput. Electron. Agric. 2018, 150, 220–234. [Google Scholar] [CrossRef]
- Hayit, T.; Erbay, H.; Varçın, F.; Hayit, F.; Akci, N. Determination of the severity level of yellow rust disease in wheat by using convolutional neural networks. J. Plant Pathol. 2021, 103, 923–934. [Google Scholar] [CrossRef]
- Jasim, S.S.; Al-Taei, A.A.M. A Comparison Between SVM and K-NN for classification of Plant Diseases. Diyala J. Pure Sci. 2018, 14, 94–105. [Google Scholar]
- Dayang, P.; Meli, A.S.K. Evaluation of image segmentation algorithms for plant disease detection. Int. J. Image Graph. Signal Process. 2021, 13, 14–26. [Google Scholar] [CrossRef]
- Agarwal, M.; Gupta, S.K.; Biswas, K. Development of Efficient CNN model for Tomato crop disease identification. Sustain. Comput. Inform. Syst. 2020, 28, 100407. [Google Scholar] [CrossRef]
- Devi, R.D.; Nandhini, S.A.; Hemalatha, R.; Radha, S. IoT enabled efficient detection and classification of plant diseases for agricultural applications. In Proceedings of the 2019 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET), Chennai, India, 21–23 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 447–451. [Google Scholar]
- Harakannanavar, S.S.; Rudagi, J.M.; Puranikmath, V.I.; Siddiqua, A.; Pramodhini, R. Plant Leaf Disease Detection using Computer Vision and Machine Learning Algorithms. Glob. Transit. Proc. 2022, 3, 305–310. [Google Scholar] [CrossRef]
- Altıparmak, H.; Al Shahadat, M.; Kiani, E.; Dimililer, K. Fuzzy classification for strawberry diseases-infection using machine vision and soft-computing techniques. In Proceedings of the Tenth International Conference on Machine Vision (ICMV 2017), Vienna, Austria, 13–15 November 2017; SPIE: Bellingham, WA, USA, 2018; Volume 10696. [Google Scholar]
- Toseef, M.; Khan, M.J. An intelligent mobile application for diagnosis of crop diseases in Pakistan using fuzzy inference system. Comput. Electron. Agric. 2018, 153, 1–11. [Google Scholar] [CrossRef]
A Typical General Plant Disease Detection System | |
---|---|
Summary of Image-Processing Steps | Different Classification Techniques |
|
|
| |
| |
|
Software Language of Implementation | Library | Description | Open Source |
---|---|---|---|
R | Kern-Lab | Mechanisms for segmentation, modeling, grouping, uniqueness identification, and feature matching using kernel-based deep learning [27]. | https://cran.r-project.org/ (accessed on 17 February 2023) |
MICE | This method can deal with datasets with missing data by computing estimates and filling in the missing data values [28]. | ||
e1071 | Programming package containing functions for types of statistical methods; i.e., probability and statistics [29]. | ||
CA-RET | Offers a wide range of tools for creating forecasting analytics utilizing R’s extensive model library. It contains techniques for the pre-processing learning algorithm, determining the relevance of parameters, and presenting networks [30]. | ||
Rweka | Data pre-processing, categorization, analysis, grouping, clustering algorithms, and image-processing methods for all Java-based machine learning methods [31]. | ||
ROCR | A tool for assessing and displaying the accuracy of rating classifiers [32]. | ||
KlaR | Various categorization and display functions [33]. | ||
Earth | Utilizes the methods from Friedman’s publications “Multivariate Adaptive Regression Splines” and “Fast MARS” to create a prediction model [34]. | ||
TREE | A library containing functions designated to work with trees [35]. | ||
R, C | Igraph | Contains functions for manipulating large graphs and displaying [34]. | |
Python, R | Scikit-learn | Offers a standardized interface for putting the machine into practicing the learning of algorithms. It comprises various auxiliary tasks such as data pre-processing operations, information resampling methods, assessment criteria, and search portals for adjusting and performance optimization of methods [36]. | |
Python | NuPIC | Software for artificial intelligence that supports Hypertext Markup Language (HTML) learning models purely based on the neocortex’s neurobiology [37]. | http://numenta.org/ (accessed on 17 February 2023) |
Caffe | Deep learning framework that prioritizes modularity, performance, and expression [38]. | http://caffe.berkeleyvision.org/ (accessed on 17 February 2023) | |
Theano | A toolkit and processor that is optimized for working with and assessing equations, particularly those using array values [39]. | http://deeplearning.net/software/theano (accessed on 18 February 2023) | |
Tensorflow | Toolkit for quick computation of numbers in artificial intelligence and machine learning [40]. | https://www.tensorflow.org/ (accessed on 18 February 2023) | |
PyBrain | A versatile, powerful, and user-friendly machine learning library that offers algorithms that may be used for a range of machine learning tasks [41]. | http://pybrain.org/ accessed on 18 February 2023) | |
Pylearn2 | A specially created library for machine learning to make learning much easier for developers. It is quick and provides a researcher with a great deal of versatility [42]. | http://deeplearning.net/software/pylearn2 (accessed on 18 February 2023) | |
Java | Java-ML | A collection of machine learning and data mining techniques that aim to offer a simple-to-use and extendable API. Algorithms rigorously adhere to their respective interfaces, which are maintained as basic for each type of algorithm’s interface [43]. | http://java-ml.sourceforge.net/ (accessed on 17 February 2023) |
ELKI | A data mining software that intends to make it possible to create and evaluate sophisticated data mining algorithms and study how they interact with database search architecture [44]. | http://elki.dbs.ifi.lmu.de/ (accessed on 16 February 2023) | |
JSAT | A library designed to fill the need for a general purpose, reasonably high-efficiency, and versatile library in the Java ecosystem that is not sufficiently satisfied by Weka and Java-ML [45]. | https://github.com/EdwardRaff/JSAT (accessed on 17 February 2023) | |
Mallet | Toolkit for information extraction, text categorization, grouping, quantitative natural language processing, and other deep learning uses for text [46]. | http://mallet.cs.umass.edu/ (accessed on 15 February 2023) | |
Spark | Offers a variety of machine learning techniques such as grouping, categorization, extrapolation, and data aggregation along with auxiliary features such as simulation assessment and data acquisition [47]. | http://spark.apache.org/ (accessed on 18 February 2023) | |
Weka | Provides instruments for categorizing, forecasting, clustering, classification techniques, and visualization of information [48]. | http://www.cs.waikato.ac.nz/mL/weka/ (accessed on 13 February 2023) | |
C#, C++, C | Shark | Includes approaches for neural networks, both linear and nonlinear programming, kernel-based learning algorithms, and other methods for machine learning [49]. | http://image.diku.dk/shark/ (accessed on 14 February 2023) |
mlpack | Provides the data-processing techniques as simplified control scripts, Python bindings, and C++ objects that can be used in more extensive machine learning solutions [50]. | http://mlpack.org/ (accessed on 18 February 2023) | |
LibSVM | A support vector machines (SVM) library [51]. | http://www.csie.ntu.edu.tcjlin/libsvm/ (accessed on 16 February 2023) | |
Shogun | Provides a wide range of data types and techniques for deep learning issues. It utilizes SWIG to provide interfaces for Octave, Python, R, Java, Lua, Ruby, and C# [52]. | http://shogun-toolbox.org/ (accessed on 13 February 2023) | |
Multiboost | Offers a quick C++ solution for enhancing methods for many classes, labels, and tasks [53]. | http://www.multiboost.org/ (accessed on 13 February 2023) | |
MLC++ | Supervised machine learning methods and functions in a C++ ecosystem [52]. | http://www.sgi.com/tech/mlc/source.html (accessed on 13 February 2023) | |
Accord | Fully C#-written machine learning platform with audio and picture analysis libraries [54]. | http://accord-framework.net/ (accessed on 13 February 2023) |
Pros and Cons of Different Classification Methods Most Used in Plant Phenomics and Disease Monitoring | |
---|---|
1. Support Vector Machine (SVM) | |
Advantages | Disadvantages |
|
|
|
|
|
|
2. Artificial Neural Network (ANN) | |
|
|
|
|
|
|
3. k-Nearest Neighbor (k-NN) | |
|
|
|
|
|
|
4. Fuzzy Classifier | |
|
|
|
|
|
|
Classification Method | Plant/Crop | Reference | Number of Diseases | Disease | Results |
---|---|---|---|---|---|
SVM Classification | Maize | [84] | 1 | Not specified | 79% accuracy |
Grapefruit, lemon, lime | [85] | 2 | Canker and anthracnose diseases | 95% accuracy for both | |
Grape | [86] | 2 | Downy mildew, powdery mildew | 88.89% accuracy for both | |
Oil palm | [3] | 2 | Chimaera, anthracnose | 97% and 95% accuracy respectively | |
Potato | [87] | 4 | Late blight, early blight | 95% for both | |
Grape | [10] | 3 | Black rot, Esca, leaf blight | Not specified | |
Tea | [88] | 3 | Not specified | 90% accuracy | |
Soybean | [85] | 3 | Downy mildew, frog eye, Septoria leaf | 90% accuracy average | |
Tomato | [89] | 6 | Not specified | 96% accuracy | |
Rice | [90] | Not specified | Pests, diseases | 92% accuracy | |
Soybean | [91] | 1 | Charcoal rot | 90% accuracy | |
Cucumber | [92] | 1 | Downy mildew | Not specified | |
Rice | [93] | 1 | Rice blast | 93% accuracy | |
Rice | [94] | 1 | Rice blight | 80% accuracy | |
Tea | [95] | 1 | Not specified | 90% accuracy | |
ANN Classification | Zucchini | [96] | 1 | Soft-rot | Not specified |
Not specified | [97] | 4 | Alternaria alternata, Anthracnose, bacterial blight, Cercospora leaf spot | 96% accuracy average | |
Grapefruit | [98] | 3 | Grape-black rot, powdery mildew, downy mildew | 94% accuracy average | |
Apple | [99] | 3 | Apple scab, apple rot, apple blotch | 81% accuracy average | |
Pomegranate | [100] | 3 | Bacterial blight, Aspergillus fruit rot, gray mold | 99% accuracy average | |
Not specified | [101] | 4 | Early scorch, cottony mold, late scorch, tiny whiteness | 93% accuracy average | |
Cucumber | [102] | 2 | Downy mildew, powdery Mildew | 99% accuracy average | |
Pomegranate | [103] | 4 | Leaf spot, bacterial blight, fruit spot, fruit rot | 90% accuracy average | |
Groundnut | [104] | 1 | Cercospora | 97% accuracy | |
Pomegranate | [105] | 1 | Not specified | 90% accuracy | |
Cucumber | [106] | 1 | Downy mildew | 80% accuracy | |
Rice | [107] | 3 | Bacterial leaf blight, brown spot, leaf smut | 96% accuracy average | |
Citrus | [108] | 5 | Anthracnose, black spot, canker, citrus scab, melanose | 90% accuracy average | |
Wheat | [109] | 4 | Powdery mildew, rust Puccinia triticina, leaf blight, Puccinia striifomus | Not specified | |
k-NN Classification | Not specified | [110] | 5 | (YS) yellow spotted, (WS) white spotted, (RS) red spotted, (N) normal, (D) discolored spotted | 86% accuracy |
Groundnut | [78] | 5 | Early leaf spot, late leaf spot, rust, early and late spot bud necrosis | 96% accuracy | |
Tomato, corn, potato | [111] | Not specified | No disease: leaf recognition | 94% accuracy (corn) 86% accuracy (potato) 80% accuracy | |
Tomato | [112] | 3 | Rust, early and Late spot bud necrosis | 95% accuracy | |
Banana | [113] | 2 | Bunchy top, sigatoka | 99% accuracy | |
Tomato | [114] | 3 | Rust, early and late spot bud necrosis | 97% accuracy | |
Rice | 4 | Bacterial blight of rice, rice blast disease, rice tungro, false smut | 88% accuracy average | ||
Fuzzy Classification | Mango | [83] | 3 | Powdery mildew, Phoma blight, bacterial canker | 90% accuracy average |
Strawberry | [115] | 1 | Iron deficiency | 97% accuracy | |
Cotton, wheat | [116] | 18 | Bacterial blight, leaf curl, root rot, Verticillium wilt, Anthracnose, seed rot, tobacco streak virus, tropical rust, Fusarium wilt, black stem rust, leaf rust, stripe rust, loose smut, flag smut, complete bunt, partial bunt, earcockle, tundo | 99% accuracy average | |
Soybean | [19] | 1 | Foliar | 96% accuracy | |
Cotton | 3 | Bacteria blight, foliar, Alternaria | 95% accuracy average |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ngongoma, M.S.P.; Kabeya, M.; Moloi, K. A Review of Plant Disease Detection Systems for Farming Applications. Appl. Sci. 2023, 13, 5982. https://doi.org/10.3390/app13105982
Ngongoma MSP, Kabeya M, Moloi K. A Review of Plant Disease Detection Systems for Farming Applications. Applied Sciences. 2023; 13(10):5982. https://doi.org/10.3390/app13105982
Chicago/Turabian StyleNgongoma, Mbulelo S. P., Musasa Kabeya, and Katleho Moloi. 2023. "A Review of Plant Disease Detection Systems for Farming Applications" Applied Sciences 13, no. 10: 5982. https://doi.org/10.3390/app13105982