| Literature DB >> 35009689 |
Uferah Shafi1, Rafia Mumtaz1, Ihsan Ul Haq1, Maryam Hafeez2, Naveed Iqbal1, Arslan Shaukat3, Syed Mohammad Hassan Zaidi1, Zahid Mahmood4.
Abstract
Wheat is a staple crop of Pakistan that covers almost 40% of the cultivated land and contributes almost 3% in the overall Gross Domestic Product (GDP) of Pakistan. However, due to increasing seasonal variation, it was observed that wheat is majorly affected by rust disease, particularly in rain-fed areas. Rust is considered the most harmful fungal disease for wheat, which can cause reductions of 20-30% in wheat yield. Its capability to spread rapidly over time has made its management most challenging, becoming a major threat to food security. In order to counter this threat, precise detection of wheat rust and its infection types is important for minimizing yield losses. For this purpose, we have proposed a framework for classifying wheat yellow rust infection types using machine learning techniques. First, an image dataset of different yellow rust infections was collected using mobile cameras. Six Gray Level Co-occurrence Matrix (GLCM) texture features and four Local Binary Patterns (LBP) texture features were extracted from grayscale images of the collected dataset. In order to classify wheat yellow rust disease into its three classes (healthy, resistant, and susceptible), Decision Tree, Random Forest, Light Gradient Boosting Machine (LightGBM), Extreme Gradient Boosting (XGBoost), and CatBoost were used with (i) GLCM, (ii) LBP, and (iii) combined GLCM-LBP texture features. The results indicate that CatBoost outperformed on GLCM texture features with an accuracy of 92.30%. This accuracy can be further improved by scaling up the dataset and applying deep learning models. The development of the proposed study could be useful for the agricultural community for the early detection of wheat yellow rust infection and assist in taking remedial measures to contain crop yield.Entities:
Keywords: GLCM features; feature extraction; local binary pattern (LBP); machine learning; texture analysis; wheat yellow rust disease
Mesh:
Year: 2021 PMID: 35009689 PMCID: PMC8747460 DOI: 10.3390/s22010146
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1System architecture.
Figure 2Study area map.
Figure 3Wheat rust infection types.
Figure 4Portion of acquired dataset representing wheat rust infection types.
Dataset distribution into three classes.
| Dataset | Healthy | Resistant | Susceptible | Total |
|---|---|---|---|---|
| Training | 238 | 201 | 258 | 697 |
| Testing | 102 | 86 | 111 | 299 |
Figure 5Confusion matrix.
Performance comparison for Decision Tree classification on GLCM, LBP, and Combined Textures GLCM-LBP images.
| 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 |
Figure 6Confusion matrix of Decision Tree on GLCM, LBP, and combined texture GLCM-LBP images.
Performance comparison for Random Forest classification on GLCM, LBP, and combined textures GLCM-LBP images.
| 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 |
Figure 7Confusion matrix of Random Forest on GLCM, LBP, and combined texture GLCM-LBP images.
Performance comparison for LightGBM classification on GLCM, LBP, and combined texture GLCM-LBP images.
| 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 |
Figure 8Confusion matrix of LightGBM on GLCM, LBP, and combined texture GLCM-LBP images.
Performance comparison for XGBoost classification on GLCM, LBP, and Combined texture GLCM-LBP images.
| 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 |
Figure 9Confusion matrix of XGBoost on GLCM, LBP, and combined texture GLCM-LBP images.
Performance comparison for CatBoost classification on Grayscale, GLCM, LBP, and combined texture GLCM-LBP images.
| 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 |
Figure 10Confusion matrix of CatBoost on GLCM, LBP, and combined texture GLCM-LBP images.
Performance comparison for Decision Tree, Random Forest, LightGBM, XGBoost, and CatBoost on GLCM, LBP, and combined texture GLCM-LBP images.
| 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 |
|
|
|
| - |
|
| - |
|
| - |
|
| - |