Wheat Yellow Rust Disease Infection Type Classification Using Texture Features
<p>System architecture.</p> "> Figure 2
<p>Study area map.</p> "> Figure 3
<p>Wheat rust infection types.</p> "> Figure 4
<p>Portion of acquired dataset representing wheat rust infection types.</p> "> Figure 5
<p>Confusion matrix.</p> "> Figure 6
<p>Confusion matrix of Decision Tree on GLCM, LBP, and combined texture GLCM-LBP images.</p> "> Figure 7
<p>Confusion matrix of Random Forest on GLCM, LBP, and combined texture GLCM-LBP images.</p> "> Figure 8
<p>Confusion matrix of LightGBM on GLCM, LBP, and combined texture GLCM-LBP images.</p> "> Figure 9
<p>Confusion matrix of XGBoost on GLCM, LBP, and combined texture GLCM-LBP images.</p> "> Figure 10
<p>Confusion matrix of CatBoost on GLCM, LBP, and combined texture GLCM-LBP images.</p> ">
Abstract
:1. Introduction
- Developed an indigenous dataset by performing ground/field surveys and collected images containing different yellow rust infection types. The acquired data are useful for the agricultural community and researchers for further conducting their study on wheat rust disease;
- Investigated the potential of several machine learning models for wheat rust disease detection and its infection types and evaluated their performance using various metrics;
- Explored two texture features extraction methods (LBP and GLCM) with the aim to find the most effective texture features for wheat rust infection type mapping;
- Evaluated different ensemble techniques based on bagging and boosting frameworks to assess the most powerful technique for wheat rust infection type classification using texture features.
2. Related Work
3. Experimental Methodology
3.1. Study Area
3.2. Data Acquisition and Preprocessing
3.3. Feature Extraction
3.3.1. GLCM Texture Features
- Contrast: This measures the change in gray level or intensity value of a specific pixel concerning the neighborhood pixel. It is the variance between the highest and lowest intensity values in the adjacent pixels, which is computed by using Equation (1). The large value of contrast indicates the high-intensity variations in the GLCM:
- Dissimilarity: This is another metric for assessing local variations in the image. Its value is high when there is a large variation in the intensity values or gray levels and vice versa. It is computed by using Equation (2) [43,44]:
- Homogeneity: This measures the uniformity in intensity values of the image, where its higher value indicates a smaller variation in intensity values. It is computed by using Equation (3) [43,44]:
- Angular Second Moment (ASM): This indicates uniformity in the distribution of intensity values within the image, where its higher values represent a constant or periodic form in gray level distribution. It is computed by using Equation (5) [43,44]:
3.3.2. LBP Texture Features
- Uniform: These texture features are grayscale and rotation invariant, but they have at most 0–1 or 1–0 transition in the binary string.
- Var: These texture features are rotation invariant but not grayscale invariant.
- Ror: These are advanced versions of original LBPs, which are grayscale and rotation invariant.
- Nri-uniform: These are uniform patterns that are grayscale invariant but not rotation invariant.
3.3.3. Combined Texture Features GLCM-LBP
3.4. Wheat Rust Infection Type Mapping
3.4.1. Classification Models
- Decision Tree: This is a famous classifier that is widely used in diverse applications. It is a tree-like structure, where records are classified on leaf nodes according to the feature value [46]. The performance of the Decision Tree is dependent on the formation of the tree. There are different splitting methods, including Entropy and Gini Index, that are commonly used to split the node when dealing with categorical data. The Gini Index splitting method is selected to perform wheat rust infection type mapping, where maximum features are set as the total number of the features, and the minimum number of data samples required to split the internal node are set as 2.
- Random forest: This is an ensemble approach for enhancing the performance of the weak classifiers. It is an extension of the Decision Tree, where multiple Decision Trees are developed instead of one tree. The final class of the record is decided on the majority votes of the developed Decision Trees [47]. In order to perform wheat rust infection type mapping, Random Forest is applied with the splitting criterion as ‘Gini Index’, where the number of estimators is set at 100, the maximum features are set as the total number of the features, and the function to verify the quality of the split is set as the mean square error.
- XGBoost: This is also known as the Extreme Gradient Boosting algorithm developed by Tianqi Chen in 2016 [48]. XGBoost is an ensemble approach based on a gradient boosting framework to enhance the performance of different weak classifiers. It is an optimized classifier that has specific properties such as parallelized tree building, built-in cross-validation, and regularization to avoid overfitting. Its performance mainly depends on hyper-parameter tuning, where the most important parameters include the number of estimators and maximum depth. In order to find the best value for these two parameters, we applied an optimization algorithm (grid search) in which different combinations of the number of estimators and maximum depth are determined. We applied XGBoost with maximum depth = 5, the number of estimators = 100, and learning rate = 0.01.
- Light Gradient Boosting Machine (LightGBM): This is a Decision Tree based gradient boosting framework in which two novel techniques are used, including Exclusive Feature Bundling (EFB) and Gradient-based One Side Sampling (GOSS). In LightGBM, the features with a gradient greater than a specific threshold contribute more to information gain during the development of Decision Trees, while the features with small gradients are dropped [49]. In order to classify the wheat rust into its three infection types, LightGBM is applied with maximum depth = 10, number of leaves = 100, learning rate = 0.05, and number of estimators = 100.
- CatBoost: This is another ensemble approach based on gradient boosting framework that has the ability to handle categorical features [50]. During the training process, different Decision Trees are developed consecutively, where each successive Decision Tree is developed with a smaller loss than compared to the previous one. Its hyper parameters are tuned by using random search, where the learning rate is set as 0.2 and the number of estimators is set at 100 with the maximum depth of 6.
3.4.2. Evaluation Metrics
- Accuracy: This is the ratio between the number of correctly classified samples to the number of miss-classified samples. It is computed by using Equation (7):
- Precision: This is the ratio between true positive samples and total samples classified as positive. It is computed by using Equation (8).
- Recall: this represents the number of TP samples out of total positive samples, which is computed by using Equation (9).
- F1 score: This is the balance between precision and recall, which is computed by using Equation (10).
- Confusion Matrix: This is a table that provides detailed performance of the classifier, as shown in Figure 5. The other performance metrics such as precision, recall, and accuracy can be determined by visualizing the confusion matrix.
4. Results
5. Discussion
6. Challenges
7. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Pakistan Economic Survey 2019-20. Available online: http://www.finance.gov.pk/survey_1920.html (accessed on 8 April 2021).
- Pirzado, A.A.; Suthar, S.K.; Suthar, V.; Qurashi, N.A.; Khan, I.; Jatoi, S.A.K.; Chandio, R.A.; Aarain, K.; Peerzado, M.B. Checking the Significance of Correlation Coefficient from the Regression Analysis using Wheat Yield. J. Appl. Res. Plant Sci. 2021, 2, 132–141. [Google Scholar]
- Pest Warning & Quality Control of Pesticides, 4th Week of Feb. Available online: http://www.pestwarning.agripunjab.gov.pk/4th-week-feb-2020 (accessed on 12 April 2021).
- Pest Warning & Quality Control of Pesticides, 4th Week of Mar. Available online: http://www.pestwarning.agripunjab.gov.pk/4th-week-mar-2020 (accessed on 12 April 2021).
- Chen, X.; Kang, Z. Stripe Rust; Springer: Dordrecht, The Netherlands, 2017; p. 62. [Google Scholar]
- Kaur, S.; Pandey, S.; Goel, S. Plants disease identification and classification through leaf images: A survey. Arch. Comput. Methods Eng. 2019, 26, 507–530. [Google Scholar] [CrossRef]
- Dixit, A.; Nema, S. Wheat Leaf Disease Detection Using Machine Learning Method-A Review. Int. J. Comput. Sci. Mob. Comput. 2018, 7, 124–129. [Google Scholar]
- Krishna, G.; Sahoo, R.; Pargal, S.; Gupta, V.; Sinha, P.; Bhagat, S.; Saharan, M.; Singh, R.; Chattopadhyay, C. Assessing wheat yellow rust disease through hyperspectral remote sensing. Int. Arch. Photogramm. Remote Sens. Spatial Inform. Sci. 2014, 1413–1416. [Google Scholar] [CrossRef] [Green Version]
- Thorat, A.; Kumari, S.; Valakunde, N.D. An IoT based smart solution for leaf disease detection. In Proceedings of the 2017 International Conference on Big Data, IoT and Data Science (BID), Pune, India, 20–22 December 2017; pp. 193–198. [Google Scholar]
- Shafi, U.; Mumtaz, R.; García-Nieto, J.; Hassan, S.A.; Zaidi, S.A.R.; Iqbal, N. Precision agriculture techniques and practices: From considerations to applications. Sensors 2019, 19, 3796. [Google Scholar] [CrossRef] [Green Version]
- Su, J.; Liu, C.; Coombes, M.; Hu, X.; Wang, C.; Xu, X.; Li, Q.; Guo, L.; Chen, W.H. Wheat yellow rust monitoring by learning from multispectral UAV aerial imagery. Comput. Electron. Agric. 2018, 155, 157–166. [Google Scholar] [CrossRef]
- Badage, A. Crop disease detection using machine learning: Indian agriculture. Int. Res. J. Eng. Technol. 2018, 5, 866–869. [Google Scholar]
- Loey, M.; ElSawy, A.; Afify, M. Deep learning in plant diseases detection for agricultural crops: A survey. Int. J. Serv. Sci. Manag. Eng. Technol. (IJSSMET) 2020, 11, 41–58. [Google Scholar] [CrossRef]
- Almadhor, A.; Rauf, H.T.; Lali, M.I.U.; Damaševičius, R.; Alouffi, B.; Alharbi, A. AI-Driven Framework for Recognition of Guava Plant Diseases through Machine Learning from DSLR Camera Sensor Based High Resolution Imagery. Sensors 2021, 21, 3830. [Google Scholar] [CrossRef] [PubMed]
- Sood, M.; Singh, P.K. Hybrid system for detection and classification of plant disease using qualitative texture features analysis. Procedia Comput. Sci. 2020, 167, 1056–1065. [Google Scholar]
- Arivazhagan, S.; Shebiah, R.N.; Ananthi, S.; Varthini, S.V. Detection of unhealthy region of plant leaves and classification of plant leaf diseases using texture features. Agric. Eng. Int. CIGR J. 2013, 15, 211–217. [Google Scholar]
- Mi, Z.; Zhang, X.; Su, J.; Han, D.; Su, B. Wheat stripe rust grading by deep learning with attention mechanism and images from mobile devices. Front. Plant Sci. 2020, 11, 558126. [Google Scholar] [CrossRef] [PubMed]
- Plantix | Best Agriculture App. Available online: https://plantix.net/en/ (accessed on 23 April 2021).
- Xie, X.; Zhang, X.; He, B.; Liang, D.; Zhang, D.; Huang, L. A system for diagnosis of wheat leaf diseases based on Android smartphone. Optical Measurement Technology and Instrumentation. Int. Soc. Opt. Photonics 2016, 10155, 1015526. [Google Scholar]
- Weiss, M.; Jacob, F.; Duveiller, G. Remote sensing for agricultural applications: A meta-review. Remote Sens. Environ. 2020, 236, 111402. [Google Scholar] [CrossRef]
- Yang, C. Remote sensing and precision agriculture technologies for crop disease detection and management with a practical application example. Engineering 2020, 6, 528–532. [Google Scholar] [CrossRef]
- Chen, D.; Shi, Y.; Huang, W.; Zhang, J.; Wu, K. Mapping wheat rust based on high spatial resolution satellite imagery. Comput. Electron. Agric. 2018, 152, 109–116. [Google Scholar] [CrossRef]
- Fenu, G.; Malloci, F.M. An Application of Machine Learning Technique in Forecasting Crop Disease. In Proceedings of the 2019 3rd International Conference on Big Data Research (ICBDR 2019), Cergy-Pontoise, France, 20–22 November 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 76–82. [Google Scholar] [CrossRef]
- Sujatha, R.; Chatterjee, J.M.; Jhanjhi, N.; Brohi, S.N. Performance of deep learning vs machine learning in plant leaf disease detection. Microprocess Microsystems 2021, 80, 103615. [Google Scholar] [CrossRef]
- Too, E.C.; Yujian, L.; Njuki, S.; Yingchun, L. A comparative study of fine-tuning deep learning models for plant disease identification. Comput. Electron. Agric. 2019, 161, 272–279. [Google Scholar] [CrossRef]
- Jin, X.; Jie, L.; Wang, S.; Qi, H.J.; Li, S.W. Classifying wheat hyperspectral pixels of healthy heads and Fusarium head blight disease using a deep neural network in the wild field. Remote Sens. 2018, 10, 395. [Google Scholar] [CrossRef] [Green Version]
- Lu, J.; Hu, J.; Zhao, G.; Mei, F.; Zhang, C. An in-field automatic wheat disease diagnosis system. Comput. Electron. Agric. 2017, 142, 369–379. [Google Scholar] [CrossRef] [Green Version]
- Barbedo, J.G.A. Plant disease identification from individual lesions and spots using deep learning. Biosyst. Eng. 2019, 180, 96–107. [Google Scholar] [CrossRef]
- Mohanty, S.P.; Hughes, D.P.; Salathé, M. Using deep learning for image-based plant disease detection. Front. Plant Sci. 2016, 7, 1419. [Google Scholar] [CrossRef] [Green Version]
- Zhang, X.; Han, L.; Dong, Y.; Shi, Y.; Huang, W.; Han, L.; González-Moreno, P.; Ma, H.; Ye, H.; Sobeih, T. A deep learning-based approach for automated yellow rust disease detection from high-resolution hyperspectral UAV images. Remote Sens. 2019, 11, 1554. [Google Scholar] [CrossRef] [Green Version]
- Niu, X.; Wang, M.; Chen, X.; Guo, S.; Zhang, H.; He, D. Image segmentation algorithm for disease detection of wheat leaves. In Proceedings of the 2014 International Conference on Advanced Mechatronic Systems, Kumamoto, Japan, 10–12 August 2014; pp. 270–273. [Google Scholar]
- Johannes, A.; Picon, A.; Alvarez-Gila, A.; Echazarra, J.; Rodriguez-Vaamonde, S.; Navajas, A.D.; Ortiz-Barredo, A. Automatic plant disease diagnosis using mobile capture devices, applied on a wheat use case. Comput. Electron. Agric. 2017, 138, 200–209. [Google Scholar] [CrossRef]
- Hu, Q.X.; Tian, J.; He, D.j. Wheat leaf lesion color image segmentation with improved multichannel selection based on the Chan–Vese model. Comput. Electron. Agric. 2017, 135, 260–268. [Google Scholar] [CrossRef]
- Gaikwad, V.P.; Musande, V. Wheat disease detection using image processing. In Proceedings of the 2017 1st International Conference on Intelligent Systems and Information Management (ICISIM), Aurangabad, India, 5–6 October 2017; pp. 110–112. [Google Scholar]
- Zhang, J.H.; Kong, F.T.; Wu, J.Z.; Han, S.Q.; Zhai, Z.F. Automatic image segmentation method for cotton leaves with disease under natural environment. J. Integr. Agric. 2018, 17, 1800–1814. [Google Scholar] [CrossRef]
- Kiani, E.; Mamedov, T. Identification of plant disease infection using soft-computing: Application to modern botany. Procedia Comput. Sci. 2017, 120, 893–900. [Google Scholar] [CrossRef]
- Boursianis, A.D.; Papadopoulou, M.S.; Diamantoulakis, P.; Liopa-Tsakalidi, A.; Barouchas, P.; Salahas, G.; Karagiannidis, G.; Wan, S.; Goudos, S.K. Internet of things (IoT) and agricultural unmanned aerial vehicles (UAVs) in smart farming: A comprehensive review. Internet Things 2020, 100187. [Google Scholar] [CrossRef]
- Shinde, S.S.; Kulkarni, M. Review paper on prediction of crop disease using IoT and machine learning. In Proceedings of the 2017 International conference on transforming engineering education (ICTEE), Pune, India, 13–16 December 2017; pp. 1–4. [Google Scholar]
- Zhang, S.; Wang, H.; Huang, W.; You, Z. Plant diseased leaf segmentation and recognition by fusion of superpixel, K-means and PHOG. Optik 2018, 157, 866–872. [Google Scholar] [CrossRef]
- Nagasubramanian, G.; Sakthivel, R.K.; Patan, R.; Sankayya, M.; Daneshmand, M.; Gandomi, A.H. Ensemble Classification and IoT Based Pattern Recognition for Crop Disease Monitoring System. IEEE Internet Things J. 2021, 8, 12847–12854. [Google Scholar] [CrossRef]
- Armi, L.; Fekri-Ershad, S. Texture image analysis and texture classification methods-A review. arXiv 2019, arXiv:1904.06554. [Google Scholar]
- Haralick, R.M.; Shanmugam, K.; Dinstein, I.H. Textural features for image classification. IEEE Trans. Syst. Man Cybern. 1973, SMC-3, 610–621. [Google Scholar] [CrossRef] [Green Version]
- Mohanaiah, P.; Sathyanarayana, P.; GuruKumar, L. Image texture feature extraction using GLCM approach. Int. J. Sci. Res. Publ. 2013, 3, 1–5. [Google Scholar]
- PS, S.K.; VS, D. Extraction of texture features using GLCM and shape features using connected regions. Int. J. Eng. Technol. 2016, 8, 2926–2930. [Google Scholar]
- Ojala, T.; Pietikäinen, M.; Harwood, D. A comparative study of texture measures with classification based on featured distributions. Pattern Recognit. 1996, 29, 51–59. [Google Scholar] [CrossRef]
- Pujari, A.K. Data Mining Techniques; Universities Press: Hyderabad, India, 2001. [Google Scholar]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
- Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
- Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.Y. Lightgbm: A highly efficient gradient boosting decision tree. Adv. Neural Inf. Process. Syst. 2017, 30, 3146–3154. [Google Scholar]
- CatBoost is a High-Performance Open Source Library for Gradient Boosting on Decision Trees. Available online: https://catboost.ai/ (accessed on 26 November 2021).
- Sklearn.Metrics.Classification-Report. Available online: https://scikit-learn.org/stable/modules/generated/sklearn.metrics.classification_report.html (accessed on 28 November 2021).
- CatBoost Fast and Scalable GPU Version, Python Package Installation. Available online: https://catboost.ai/en/docs/concepts/python-installation/ (accessed on 26 November 2021).
Dataset | Healthy | Resistant | Susceptible | Total |
---|---|---|---|---|
Training | 238 | 201 | 258 | 697 |
Testing | 102 | 86 | 111 | 299 |
Class | Precision | Recall | F1 Score | ||||||
---|---|---|---|---|---|---|---|---|---|
GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | |
Healthy | 0.82 | 0.74 | 0.83 | 0.80 | 0.67 | 0.81 | 0.81 | 0.70 | 0.82 |
Resistant | 0.70 | 0.56 | 0.70 | 0.66 | 0.64 | 0.71 | 0.68 | 0.59 | 0.71 |
Susceptible | 0.89 | 0.92 | 0.92 | 0.94 | 0.89 | 0.93 | 0.91 | 0.90 | 0.92 |
Class | Precision | Recall | F1 Score | ||||||
---|---|---|---|---|---|---|---|---|---|
GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | |
Healthy | 0.89 | 0.82 | 0.86 | 0.92 | 0.91 | 0.91 | 0.90 | 0.87 | 0.89 |
Resistant | 0.87 | 0.87 | 0.88 | 0.80 | 0.71 | 0.77 | 0.84 | 0.78 | 0.82 |
Susceptible | 0.96 | 0.96 | 0.96 | 0.98 | 1.00 | 1.00 | 0.97 | 0.98 | 0.98 |
Class | Precision | Recall | F1 Score | ||||||
---|---|---|---|---|---|---|---|---|---|
GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | |
Healthy | 0.91 | 0.82 | 0.85 | 0.94 | 0.96 | 0.97 | 0.93 | 0.88 | 0.90 |
Resistant | 0.90 | 0.94 | 0.95 | 0.80 | 0.67 | 0.72 | 0.85 | 0.78 | 0.82 |
Susceptible | 0.93 | 0.95 | 0.95 | 0.98 | 1.00 | 1.00 | 0.96 | 0.97 | 0.97 |
Class | Precision | Recall | F1 Score | ||||||
---|---|---|---|---|---|---|---|---|---|
GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | |
Healthy | 0.90 | 0.80 | 0.86 | 0.86 | 0.93 | 0.90 | 0.88 | 0.86 | 0.88 |
Resistant | 0.81 | 0.89 | 0.86 | 0.81 | 0.66 | 0.77 | 0.81 | 0.76 | 0.81 |
Susceptible | 0.95 | 0.96 | 0.96 | 0.98 | 1.00 | 0.99 | 0.96 | 0.98 | 0.97 |
Class | Precision | Recall | F1 Score | |||
---|---|---|---|---|---|---|
GLCM | LBP | GLCM | LBP | GLCM | LBP | |
Healthy | 0.88 | 0.83 | 0.95 | 0.94 | 0.92 | 0.88 |
Resistant | 0.93 | 0.91 | 0.79 | 0.72 | 0.86 | 0.81 |
Susceptible | 0.96 | 0.96 | 1.00 | 1.00 | 0.98 | 0.98 |
Model | Precision | Recall | F1 Score | Accuracy % | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | GLCM | LBP | GLCM-LBP | |
Decision Tree | 0.80 | 0.74 | 0.82 | 0.80 | 0.73 | 0.82 | 0.80 | 0.73 | 0.82 | 81.27 | 74.24 | 82.60 |
Random Forest | 0.91 | 0.88 | 0.90 | 0.90 | 0.87 | 0.89 | 0.90 | 0.88 | 0.89 | 90.96 | 88.62 | 90.30 |
XGBoost | 0.89 | 0.88 | 0.89 | 0.89 | 0.86 | 0.89 | 0.89 | 0.87 | 0.89 | 89.29 | 87.95 | 89.63 |
LightGBM | 0.91 | 0.90 | 0.92 | 0.91 | 0.88 | 0.90 | 0.91 | 0.88 | 0.90 | 91.63 | 89.29 | 90.96 |
CatBoost | 0.92 | 0.90 | - | 0.91 | 0.89 | - | 0.92 | 0.89 | - | 92.30 | 89.96 | - |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Shafi, U.; Mumtaz, R.; Haq, I.U.; Hafeez, M.; Iqbal, N.; Shaukat, A.; Zaidi, S.M.H.; Mahmood, Z. Wheat Yellow Rust Disease Infection Type Classification Using Texture Features. Sensors 2022, 22, 146. https://doi.org/10.3390/s22010146
Shafi U, Mumtaz R, Haq IU, Hafeez M, Iqbal N, Shaukat A, Zaidi SMH, Mahmood Z. Wheat Yellow Rust Disease Infection Type Classification Using Texture Features. Sensors. 2022; 22(1):146. https://doi.org/10.3390/s22010146
Chicago/Turabian StyleShafi, Uferah, Rafia Mumtaz, Ihsan Ul Haq, Maryam Hafeez, Naveed Iqbal, Arslan Shaukat, Syed Mohammad Hassan Zaidi, and Zahid Mahmood. 2022. "Wheat Yellow Rust Disease Infection Type Classification Using Texture Features" Sensors 22, no. 1: 146. https://doi.org/10.3390/s22010146
APA StyleShafi, U., Mumtaz, R., Haq, I. U., Hafeez, M., Iqbal, N., Shaukat, A., Zaidi, S. M. H., & Mahmood, Z. (2022). Wheat Yellow Rust Disease Infection Type Classification Using Texture Features. Sensors, 22(1), 146. https://doi.org/10.3390/s22010146