Coffee Leaf Diseases Identification and Severity Classification using Deep Learning
In this paper, we propose a method for automatic identification and classification of leaf diseases and pests in the Brazilian Arabica Coffee leaves. We developed a Machine Learning model, trained with the BRACOL public image dataset, to evaluate if a given image of a leaf has a disease or pest — Miner, Phoma, Cercospora and Rust — or if it is healthy. We then compared our model with other famous and well-known classification models, and we were able to achieve an accuracy of 98,04%, which greatly exceeds the accuracy of the other methods implemented. In addition, we developed an assessment to perform a classification related to the percentage of each leaf that is affected by the disease, achieving an accuracy of approximately 90%.
J. Hoff, “Pest problem: Farmers dealing with extreme drought now fighting off insect infestations,” [link], 2021.
P. Silvestre, “Milho: seca e ataque de pragas são os principais problemas de agricultores em mt,” [link], 2021.
S. Trimble, “Detecting plant root diseases pests,” https://cidinc.com/blog/detecting-plant-root-diseases-pests/, 2019.
C. Rural, “Nova praga de pastagem é registrada em ms pela embrapa,” [link], 2021.
R. P. News, “Produção de cana pode diminuir até 60% com incidência de pragas e doenças agrícolas,” [link], 2021.
H. Andrade, “Produção de sorgo sofre com praga do pulgão na região oeste do rn e safra deve ser 40% menor,” [link], 2021.
L. X. Boa Sorte, C. T. Ferraz, F. Fambrini, R. dos Reis Goulart, and J. H. Saito, “Coffee leaf disease recognition based on deep learning and texture attributes,” Procedia Computer Science, vol. 159, pp. 135–144, 2019, knowledge-Based and Intelligent Information Engineering Systems: Proceedings of the 23rd International Conference KES2019.
A. Karlekar and A. Seal, “Soynet: Soybean leaf diseases classification,” Computers and Electronics in Agriculture, vol. 172, p. 105342, 2020.
J. Liu and X. Wang, “Plant diseases and pests detection based on deep learning: a review,” Plant Methods, vol. 17, p. 22, 2021.
S. Nalini, N. Krishnaraj, T. J. K. Vinothkumar, A. S. F. Britto, K. Subramaniam, and C. Bharatiraja, “Paddy leaf disease detection using an optimized deep neural network,” Computers, Materials & Continua, vol. 68, no. 1, pp. 1117–1128, 2021.
L. E. de Oliveira Aparecido, G. de Souza Rolim, J. R. da Silva Cabral De Moraes, C. T. S. Costa, and P. S. de Souza, “Machine learning algorithms for forecasting the incidence of coffea arabica pests and diseases,” International Journal of Biometeorology, vol. 64, no. 4, pp. 671–688, Apr 2020.
J.-R. Xiao, P.-C. Chung, H.-Y. Wu, Q.-H. Phan, J.-L. A. Yeh, and M. T.- K. Hou, “Detection of strawberry diseases using a convolutional neural network,” Plants, vol. 10, no. 1, 2021.
A. Afifi, A. Alhumam, and A. Abdelwahab, “Convolutional neural network for automatic identification of plant diseases with limited data,” Plants, vol. 10, no. 1, 2021.
I. C. d. e. a. SOUSA, “Genomic prediction of leaf rust resistance to arabica coffee using machine learning algorithms,” Scientia Agricola, vol. 78, 2021.
J. G. Esgario, R. A. Krohling, and J. A. Ventura, “Deep learning for classification and severity estimation of coffee leaf biotic stress,” Computers and Electronics in Agriculture, vol. 169, p. 105162, 2020.
R. Krohling, J. Esgario, and J. A. Ventura, “Bracol - a brazilian arabica coffee leaf images dataset to identification and quantification of coffee diseases and pests,” https://www.doi.org/10.17632/yy2k5y8mxg.1, 2019.
V. Sharma, “Deep learning – introduction to convolutional neural networks,” [link], 2018.
S. Chatterjee, “What is feature extraction? feature extraction in image processing,” https://www.mygreatlearning.com/blog/feature-extraction-in-image-processing/, 2020.
S. Sharma, “Activation functions in neural networks,” [link], 2017.
J. Brownlee, “A gentle introduction to pooling layers for convolutional neural networks,” https://www.geeksforgeeks.org/cnn-introduction-to-pooling-layer/, Machine Learning Mastery, 2019.
A. Moawad, “Dense layers explained in a simple way,” [link], Medium, 2019.
K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770–778.
M. Abadi, A. Agarwal, P. Barham, E. Brevdo, Z. Chen, C. Citro, G. S. Corrado, A. Davis, J. Dean, M. Devin, S. Ghemawat, I. Goodfellow, A. Harp, G. Irving, M. Isard, Y. Jia, R. Jozefowicz, L. Kaiser, M. Kudlur, J. Levenberg, D. Mané, R. Monga, S. Moore, D. Murray, C. Olah, M. Schuster, J. Shlens, B. Steiner, I. Sutskever, K. Talwar, P. Tucker, V. Vanhoucke, V. Vasudevan, F. Viégas, O. Vinyals, P. Warden, M. Wattenberg, M. Wicke, Y. Yu, and X. Zheng, “TensorFlow: Large-scale machine learning on heterogeneous systems,” https://www.tensorflow.org/, 2015.
F. Chollet et al., “Keras,” https://keras.io, 2015.
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay, “Scikit-learn: Machine learning in Python,” Journal of Machine Learning Research, vol. 12, pp. 2825–2830, 2011.
J. D. Hunter, “Matplotlib: A 2d graphics environment,” Computing in Science & Engineering, vol. 9, no. 3, pp. 90–95, 2007.