Skip to main content
PeerJ Computer Science logoLink to PeerJ Computer Science
. 2021 Mar 2;7:e352. doi: 10.7717/peerj-cs.352

Detecting cassava mosaic disease using a deep residual convolutional neural network with distinct block processing

David Opeoluwa Oyewola 1, Emmanuel Gbenga Dada 2, Sanjay Misra 3,4, Robertas Damaševičius 5,
Editor: Kc Santosh
PMCID: PMC7959600  PMID: 33817002

Abstract

For people in developing countries, cassava is a major source of calories and carbohydrates. However, Cassava Mosaic Disease (CMD) has become a major cause of concern among farmers in sub-Saharan Africa countries, which rely on cassava for both business and local consumption. The article proposes a novel deep residual convolution neural network (DRNN) for CMD detection in cassava leaf images. With the aid of distinct block processing, we can counterbalance the imbalanced image dataset of the cassava diseases and increase the number of images available for training and testing. Moreover, we adjust low contrast using Gamma correction and decorrelation stretching to enhance the color separation of an image with significant band-to-band correlation. Experimental results demonstrate that using a balanced dataset of images increases the accuracy of classification. The proposed DRNN model outperforms the plain convolutional neural network (PCNN) by a significant margin of 9.25% on the Cassava Disease Dataset from Kaggle.

Keywords: Cassava disease, Pattern recognition, Image processing, Deep learning, Convolutional neural networks, Distinct block processing, Data augmentation

Introduction

Cassava or manioc is a starchy root vegetable or tuber. People in developing countries depend largely on it for consumption due to a large supply of carbohydrates. It grows in the world’s tropical regions because it can withstand harsh weather or unfavorable climatic conditions. The cassava roots are grown in many continents, such as Africa, Asia, and Latin America (Moses et al., 2008). In the tropical regions, more than five hundred million people, especially in Africa, rely on manioc as one of their main foods. Cassava production is mainly used for agriculture, as a feed for animals in both Asia and Latin America. In Africa, large quantities of manioc production are consumed as food by humans (Chikoti et al., 2019). The root is the most widely consumed component of cassava. It can be processed as bread, grated or grounded in meal, alcoholic beverage, whole, grated or grounded into flour or starch. In 2018, sub-Saharan cassava production is estimated to hit 161 million tons, or at a 2% higher than in 2017, according to the Food and Agriculture Organization (FAO, 2018). Cassava is susceptible to various diseases caused by viruses which include Cassava green mite (CGM), Cassava bacteria blight (CBB), Cassava brown streak disease (CBSD), Cassava mosaic disease (CMD), Cassava American latent disease (CALD), Cassava brown streak Uganda disease (CBSUD), Cassava Colombian symptomless disease (CCSD), Cassava frog skin-associated disease (CFSD), Cassava green mottle disease (CGMD), Cassava Ivorian bacilliform disease (CIBD), Cassava symptomless disease (CSD) and Cassava vein mosaic disease (CVMD) (Alabi, Kumar & Naidu, 2011). The most serious and common disease of cassava crop in Nigeria is CMD (Eni et al., 2018). The symptoms of CMD are varied including mottling, malformed and twisting of the leaf, and decrease in plant size. CMD prevents cassava plants from producing fruit, which results in financial loss and damage (Gautam & Kumar, 2020). It makes the plant produce little to no tubers at all depending on the extent of disease and plant age when they are infected (Maredza et al., 2016). To timely detect the occurrence of these diseases, Artificial Intelligence (AI) techniques are deployed in the context of smart farming (Farooq et al., 2019).

Recent studies have shown that deep learning-based approaches, which majorly use convolutional neural networks (CNN), were highly successful at image processing-related problems, based on its ability to extract efficient features from images (Polap & Wozniak, 2019; Urbonas et al., 2019; Capizzi et al., 2020; Khan et al., 2020), which excel the ability of classical algorithms such as Bag-of-Words (Gorecki et al., 2013; Gabryel & Damaševičius, 2017), dynamic time warping and Radon transform features (Santosh, Lamiroy & Wendling, 2011, 2013). Moreover, their result can be improved even more when coupled with heuristic optimization and evolutionary computing (Darwish, Hassanien & Das, 2020). Literature has shown that deep learning algorithms have gained wide acceptance among researchers and academicians for detecting different plant diseases (Mohanty, Hughes & Salathé, 2016; Sladojevic et al., 2016) such as banana (Amara, Bouaziz & Algergawy, 2017), tomato (Brahimi, Boukhalfa & Moussaoui, 2017), rice (Lu et al., 2017b), and citrus (Iqbal et al., 2018). This can be attributed to the efficacy of these algorithms in handling image segmentation and classification problems.

For example, Ramcharan et al. (2017) used cassava disease images to train a CNN to classify five diseases. The model accuracy of the best-trained model is 98% for brown leaf spot (BLS), 96% for red mite damage (RMD), 95% for green mite damage (GMD), 98% for CBSD, and 96% for CMD. A cumulative accuracy of 93% was reached by the best model. Their findings demonstrated that transfer learning techniques provide a quick, inexpensive, and accessible strategy for the detection of plant disease. Another smartphone-based CNN detection model (Ramcharan et al., 2019) achieved an accuracy of 94 ± 5.7% (mean ± s.d.), while Sangbamrung, Praneetpholkrang & Kanjanawattana (2020) achieved the accuracy and F-measure of 0.96 for the same dataset. Sambasivam & Opiyo (2020) used predictive machine learning models supported by image augmentation techniques to counter high-class imbalance and achieved an accuracy score of 93% in cassava disease detection. An image analysis technique for the detection of brown leaf spot caused in cassava was investigated by Abdullakasim et al. (2011). The authors used an artificial neural network (ANN) to classify between the healthy and infected plants. The algorithm correctly classified 79.23% of the disease leaves and 89.92% of healthy plants. Coulibaly et al. (2019) proposed a technique that applied transfer learning with feature selection to classify mildew disease in pearl millet. Deep learning was used by the authors to expedite a realistically quick and fascinating exploration of data in precision farming. The strength of their approach is that it has the potential to provide support to farmers for improved crop productivity. Ramcharan et al. (2017) applied deep CNN to detect some types of cassava diseases. The overall performance of their proposed method is good in terms of classification accuracy and confusion matrix. The drawback of their method is that the performance of the system was only evaluated against Support Vector Machine (SVM) and k-Nearest Neighbor (kNN). Moreover, only accuracy and confusion matrix were used as performance evaluation metrics in that work. These are not enough to truly validate the effectiveness and robustness of any classification technique. Lu et al. (2017a) proposed an active automated wheat disease recognition system based on supervised learning architecture. The performance of the proposed model is good in terms of accuracy and superior to that of traditional CNN models. The shortcomings of the proposed model are that a meager number of wheat disease images are contained in the database used for their experiments. Also, the only metric used to evaluate the model performance is accuracy which is not enough to validate the efficiency of the system. Ferentinos (2018) developed CNN models for the detection and diagnosis of plant disease. The dataset used contains about 87,848 images, having 25 distinct plants in a set of 58 separate groups of diseased and healthy plants. The advantages of the model include very high classification accuracy, and the ability to serve as a timely cautionary tool for farmers. The downside of the work is that other performance metrics were not used to validate the performance of the proposed model. Abayomi-Alli et al. (2020) used data augmentation techniques and generate synthetic images with modified color value distribution to expand the trainable image color space and to train the neural network to recognize important color-based features. Their approach is based on the convolution of the Chebyshev orthogonal functions with the probability distribution functions of image color histograms. Finally, the MobileNetV2 neural network is used for classification. Radial basis function neural network (RBPNN) for plant leaf disease identification and classification was proposed by Capizzi et al. (2016). Other classification methods such as Adaptive Artificial Neural Network (AANN) was introduced by Woźniak & Połap (2018). A comprehensive survey of image processing techniques used for leaf disease recognition was presented by Dhingra, Kumar & Joshi (2018). The summary of related work on plant leaf disease recognition is presented in Table 1.

Table 1. Summary of related work on plant leaf disease recognition.

Reference Methods Results
Abdullakasim et al. (2011) Fully connected neural network (NN) with one hidden layer 79.23% of diseased leaves, 89.92% of healthy plants (accuracy)
Ramcharan et al. (2017) Inception v3 convolutional neural network (CNN) 93% (accuracy)
Ferentinos (2018) VGG CNN 99.53% (accuracy)
Ramcharan et al. (2019) Single Shot Multibox (SSD) model with the MobileNet detector and classifier 94% ± 5.7% (accuracy)
Coulibaly et al. (2019) VGG16 CNN 95.00% (accuracy), 90.50% (precision), 94.50% (recall), 91.75% (f1-score)
Sangbamrung, Praneetpholkrang & Kanjanawattana (2020) Custom 15-layer CNN 0.96 (f-score)
Sambasivam & Opiyo (2020) Contrast Limited Adaptive Histogram Equalization (CLAHE), Synthetic Minority Over-sampling (SMOTE), image flipping and custom 7-layer CNN 93% (accuracy)
Abayomi-Alli et al. (2021) Color space augmentation and MobileNetV2 CNN 99.7% (accuracy)

We hereby propose a novel deep learning-based method that has the potential to overcome all the shortcomings notices in the techniques discussed above. Our novelty is the use of Deep Residual Convolutional Neural Networks (DRCNN) combined with distinct block processing for detection and classification of cassava mosaic disease.

The summary of contributions of this work are stated below:

  1. An overview of machine learning and deep learning algorithms that have been applied to cassava mosaic disease detection and classification is presented.

  2. A DRCNN model that surmounts the downsides associated with the existing methods that have been used for the detection, classification, and diagnosis of cassava mosaic disease is proposed.

  3. The proposed model is evaluated using different performance metrics and compared with plain convolutional neural network (PCNN) and other state-of-the-art algorithms.

The remaining parts of the paper are organized as follows. First, we describe the dataset used, the methods proposed for cassava leaves disease recognition, and the performance evaluation methods. Next, we present and discuss the results. Finally, we present conclusions.

Materials and Methods

Dataset

Images of cassava mosaic disease used in this research were obtained from the Kaggle database (Mwebaze et al., 2019). The dataset consists of 5,656 images with unequal instances of healthy cassava leaf (316) and four image sets of unhealthy cassava leaves: cassava bacteria blight (CBB) (466), cassava brown streak disease (CBSD) (1,443), cassava green mite (CGM) (773) and cassava mosaic disease (CMD) (2,658) obtained from farmers taking images of unhealthy cassava plants and annotated by experts as shown in Fig. 1. The number of cassava-healthy and unhealthy images in the dataset are shown in Fig. 2. Figure 3 is the random display of training images for both unhealthy and healthy cassava leaf disease. For our experiments, we use MATLAB ver 2019a. (Mathworks Inc., Natick, MA, USA).

Figure 1. Images of healthy and unhealthy Cassava Mosaic Disease.

Figure 1

(A) Healthy, (B) CBB, (C) CBSD, (D) CGM, (E) CMD Image credit: the Kaggle dataset at https://www.kaggle.com/c/cassava-disease.

Figure 2. Composition of the training set of imbalanced cassava lead dataset.

Figure 2

Figure 3. Examples of health and unhealthy cassava leaves.

Figure 3

Image credit: the Kaggle dataset at https://www.kaggle.com/c/cassava-disease.

Proposed methods

Deep Convolutional Neural Networks (CNN) is used in this research to detect cassava diseases leaf. Instead of splitting the dataset into two classes: healthy and unhealthy classes. The dataset was split into five classes which are Healthy, CBB, CBSD, CGM, and CMD. The training dataset was very small in size and the classes were highly biased towards CMD, CBSD classes with low contrast and poor resolution. We improve on the low contrast using Gamma correction and decorrelation stretching to enhance the color separation of an image with significant band-to-band correlation. It also improves visual interpretation and makes feature discrimination easier.

The Gamma γ correction equation is given as:

SL=1γBp(1γ1)γBp+Bp (1)
Fs=γSLBp(1γ1) (2)
Co=FsBpSLBp (3)
I={SLI,IBpFsIγCo,I>Bp} (4)

where γ is gamma parameter, SL is the slope of the straight line segment, Bp is the breakpoint of the straight line segment, Fs is the slope matching factor, Co is the segment offset and I is the input image.

Distinct block processing

The imbalanced cassava mosaic disease dataset used in this paper is biased towards CMD and CBSD classes, and images have a different size. To address this issue, a distinct block processing technique was employed. Block processing is used when the resolution of input images is higher when the capacity of the neural network. Reducing the resolution would lead to information loss. Instead, block processing allows retaining information present in the images. Previously, it has been used successfully for various image classification tasks such as for segmentation of sono-mammogram images (Jothilakshmi et al., 2017) and image forgery detection (Al_Azrak et al., 2020).

In a distinct block operation, the input image is processed from block to block (Sharma et al., 2011). The images are split into rectangular blocks and operation is carried out individually on each block to determine the corresponding block image output and also specify the pixel values (Dubey & Jalal, 2014). Distinct blocks begin in the left upper corner, without overlapping the images.

Where the blocks do not fit the image, zero-padding was added to increase the number of images in less represented classes so that to have an equal number of images in all the five classes of cassava mosaic disease and resize all the images of the five classes of cassava mosaic diseases to the same size. Distinct block processing techniques were employed to increase each class to 2,700 images. The dataset increases to 13,500 images with equal instances of healthy cassava leaf (2,700) and four unhealthy cassava leaf images cassava bacteria blight (CBB) (2,700), cassava brown streak disease (CBSD) (2,700), cassava green mite (CGM) (2,700) and cassava mosaic disease (CMD) (2,700) classes.

Model architecture

Convolutional neural networks are bio-inspired networks used to classify images and to detect objects (Rawat & Wang, 2017; LeCun, Bengio & Hinton, 2015). Every layer in the CNN is a 3D grid structure, with a height, width, and depth. The word “depth” refers to the number of channels in each layer, such as primary color channels, for example, blue, green, and red, in the input image or the number of hidden layers of the feature maps. The network works similar to feed-forward neural networks, except that convolutional layers are spatially structured (He et al., 2015; Mohanty, Hughes & Salathé, 2016). The three forms of layers mainly found in CNNs are convolution, pooling, and rectified linear units. The parameters are grouped into three-dimension structural components, identified as filters or kernels. The filters are normally spatially square. The dimensions on which the filter normally applies are far smaller than those of the filters. In formulating the model used in this research, the objective, methodology, and model architecture were taken into consideration. We considered two neural network models in this paper. The models are Plain Convolution Neural Networks (PCNN) and Deep Residual Neural Networks (DRNN).

Plain convolution neural network

In this paper, PCNN comprises the image input layer, three convolution layer, three batch normalization layer, three rectified linear units (ReLU), two max-pooling layers, one fully connected layers, one softmax layer, and one classification layer as shown in Fig. 4A. In PCNN, all the layers are connected sequentially (Grohs, Wiatowski & Bölcskei, 2016). The image input size used in this is 30 × 30 × 3. Three convolutional layers have a different filter size, number of filters, and padding. Three convolutional layers utilize the filter size of 3 by 3, while the filter numbers increase from 15 to 30. A padding of 1 ensures that the output has the same size as the input. Batch normalization layers normalize the data propagating over the network to allow the optimization of network training. The ReLU layers improve network training and reduce network sensitivity. The size of the max-pooling layer utilizes in research is 1 this enables us to down-sample the operation.

Figure 4. Proposed methods for image classification of Cassava Mosaic Diseases: (A) Plain Convolution Neural Network (PCNN), (B) Deep Residual Neural Network (DRNN).

Figure 4

Down-sampling allows the number of calculations required per layer to be increased without increasing the number of filters. The convolutional layer and batch normalization layers are followed by a fully connected, softmax, and a classification layer. A fully connected layer incorporates all the features of the previous layers and can identify the larger patterns. In this research, the output of the fully connected layer is 5, corresponding to the five classes of cassava disease. The softmax activation function normalizes the performance of the fully connected layer, while the classification layer is used to assign the input to a class that is exclusive to each of these classes to the probabilities returned by the softmax function.

Deep residual neural network

Deep Residual Neural Network (DRNN) has sequentially connected layers and a shortcut connection with a single convolutional, batch normalization, and ReLU layer (Gurumurthy, Kiran Sarvadevabhatla & Venkatesh Babu, 2017; Wiatowski & Bolcskei, 2015). Shortcut connections make it easier to flow from the output layer to the previous layers of the network through the parameter gradients. Based on PCNN that are sequentially arranged, we insert a shortcut connection that turns the network into a residual network. We create another 1 × 1 convolutional layer, batch normalization, and ReLU layer and add it to the layer graph. We create the shortcut connection from the first ReLU to the additional layer by connecting the first ReLU layer to the fourth convolutional, batch normalization and ReLU layers created. The addition layer sums the output of the third ReLU and the fourth convolutional, batch normalization, and ReLU layers as is shown in Fig. 4B.

Performance metrics

In literature, the researchers have used different performance metrics to classify images. In this study, eight widely used performance metrics such as accuracy (Ac), sensitivity (Se), specificity (Sp), positive predicted value (PPV), negative predicted value (NPV), area under the curve (AUC), 95% confidence interval (CI) and Kappa (K) are chosen.

Results and discussion

In this section, we provide the experimental results of our study on Plain Convolution Neural Networks (PCNN) and Deep Residual Neural Networks (DRNN). Throughout the experiments, we employed stochastic gradient descent optimization with a momentum of 0.9 for training. The learning rate and the learning rate drop factor is set to 0.1, while the learning rate drop period is set to 60. We use a total of 80 epochs for the classification of both balanced and imbalanced dataset of cassava mosaic diseases. Tables 2 and 3 show the performance metrics of both PCNN and DRNN on the imbalanced dataset of cassava leaf mosaic disease dataset. Different performance metrics were estimated: specificity (Sp), sensitivity (Se), balanced accuracy (Ab), overall accuracy (Ac), kappa (K), 95% confidence intervals (CI), and area under the ROC curve (AUC).

Table 2. Classification performance metrics of PCNN using imbalanced dataset of cassava leaves.

Se (%) Sp (%) PPV (%) NPV (%) Ab (%)
healthy 1.82 99.81 33.33 95.21 50.82
cbb 2.88 99.22 27.27 90.98 51.05
cbsd 47.60 83.19 49.64 82.02 65.40
cgm 2.55 98.77 25.00 86.28 50.66
cmd 86.23 39.14 54.93 76.77 62.69

Table 3. Classification performance metrics of DRNN on imbalanced dataset of cassava leaves.

Se (%) Sp (%) PPV (%) NPV (%) Ab (%)
healthy 0.00 100 95.14 50.00
cbb 0.00 100 90.81 50.00
cbsd 0.00 100 74.18 50.00
cgm 0.00 100 86.12 50.00
cmd 100 0.00 46.24 50.00

The PCNN network applied on the imbalanced dataset has failed to classify cassava mosaic disease as shown by the values of the performance metrics such as Se, Sp, PPV, NPV. The balanced accuracy of the PCNN of the five classes of cassava mosaic disease, for example, healthy, CBB, CBSD, CGM, and CMD is within the range of 50–65% as shown in Table 2. PCNN failed to classify cassava mosaic disease correctly. The balanced accuracy of the PCNN of the five classes of cassava mosaic disease, for example, healthy, CBB, CBSD, CGM, and CMD is within the range of 50–65%. DRNN, on the other hand, also has failed to classify cassava mosaic disease correctly. The balanced accuracy of the DRNN of the five classes of cassava mosaic disease, for example, healthy, CBB, CBSD, CGM, and CMD, is about 50% in all the five classes considered in this paper. This shows that both PCNN and DRNN fail to learn on the imbalanced cassava disease dataset.

Tables 4 and 5 show the values of the classification performance of PCNN and DRNN on the balanced dataset. The accuracy of PCNN is within the range of 75-99%, this shows that PCNN failed to achieve high accuracy of recognition of cassava leaf disease as shown in Table 4. The balanced accuracy of DRNN is within the range of 94–99%, this shows that DRNN performs much better than PCNN as shown in Table 5.

Table 4. Classification performance metrics of PCNN on balanced dataset of cassava leaves.

Se (%) Sp (%) PPV (%) NPV (%) Ab (%)
healthy 100 98.19 93.18 100 99.10
cbb 99.49 97.95 92.24 99.87 98.72
cbsd 87.12 94.39 79.31 96.74 90.76
cgm 97.82 95.53 85.02 99.41 96.67
cmd 53.23 98.31 88.80 89.31 75.77

Table 5. Classification performance metrics of DRNN on balanced dataset of cassava leaves.

Se (%) Sp (%) PPV (%) NPV (%) Ab (%)
healthy 99.52 99.10 86.77 99.97 99.52
cbb 99.35 99.11 90.88 99.94 99.35
cbsd 98.34 99.14 97.53 99.43 98.34
cgm 99.22 99.05 94.29 99.87 99.22
cmd 94.36 99.75 99.70 95.23 94.36

Comparing the overall performance statistics of the imbalanced and balanced dataset from Tables 6 and 7, DRNN performs better on the balanced dataset, with an overall accuracy of 96.75%.

Table 6. Overall leave disease recognition performance on imbalanced dataset of cassava leaves.

Ac (%) K 95% CI AUC
PCNN 52.87 0.2112 [0.4992–0.5582] 0.5839
DRNN 46.24 0.00 [0.4331–0.492] 0.5000

Table 7. Comparison of leaf disease recognition performance on balanced dataset of cassava leaves.

Ac (%) K (%) 95% CI AUC
PCNN 87.50 84.37 [0.8597–0.8892] 0.9129
DRNN 96.75 95.94 [0.9588–0.9748] 0.9783

The confusion matrix of the results achieved by DRNN is presented in Fig. 5. Note that the best accuracy was achieved by predicting the Healthy class, while comparatively worst disease recognition results were achieved by predicting the CMD class. Nevertheless, the accuracy is still good (94.4%).

Figure 5. Confusion matrix of balanced cassava leaf dataset classification results using DRNN.

Figure 5

Despite good results, our method also has some limitations. First, all deep learning-based methods tend to overfit the training dataset, which prevents them from generalizing. Also, image enhancement using gamma correction may not be the best method in case of adverse photographing conditions.

Conclusions

The PCNN and DRNN models were developed for the recognition of cassava leaf diseases. We have adopted the distinct block processing technique that allowed us to counterbalance the original imbalanced dataset of cassava leaf images, which was biased towards CMD and CBSD disease classes. Besides, the DRNN model has produced the best results for our predictive model and achieved the accuracy of 96.75% on the Cassava Disease Dataset from Kaggle. As a result, the technique has proven to be highly effective in classifying cassava leaf diseases. In future work, we will explore novel image augmentation methods combined with other types of deep neural networks (such as Capsule Neural Networks) to further improve the recognition accuracy.

Supplemental Information

Supplemental Information 1. MATLAB code of implementation.
DOI: 10.7717/peerj-cs.352/supp-1

Funding Statement

The authors received no funding for this work.

Additional Information and Declarations

Competing Interests

Robertas Damaševičius is an Academic Editor for PeerJ.

Author Contributions

David Opeoluwa Oyewola conceived and designed the experiments, performed the experiments, analyzed the data, performed the computation work, prepared figures and/or tables, and approved the final draft.

Emmanuel Gbenga Dada conceived and designed the experiments, performed the experiments, analyzed the data, performed the computation work, prepared figures and/or tables, and approved the final draft.

Sanjay Misra conceived and designed the experiments, authored or reviewed drafts of the paper, and approved the final draft.

Robertas Damaševičius analyzed the data, authored or reviewed drafts of the paper, and approved the final draft.

Data Availability

The following information was supplied regarding data availability:

We used an openly available dataset from Kaggle:

https://www.kaggle.com/c/cassava-disease.

MATLAB scripts are available in the Supplemental Files.

References

  • Abayomi-Alli et al. (2021).Abayomi-Alli OO, Damaševičius R, Misra R, Maskeliūnas R. Cassava disease recognition from low quality images using enhanced data augmentation model and deep learning. Expert systems. Figshare. 2021. [DOI]
  • Abdullakasim et al. (2011).Abdullakasim W, Powbunthorn K, Unartngam J, Takigawa T. An images analysis technique for recognition of brown leaf spot disease in cassava. Journal of Agricultural Machinery Science. 2011;7(2):165–169. [Google Scholar]
  • Al_Azrak et al. (2020).Al_Azrak FM, Sedik A, Dessowky MI, El Banby GM, Khalaf AAM, Elkorany AS, Abd El-Samie FE. An efficient method for image forgery detection based on trigonometric transforms and deep learning. Multimedia Tools and Applications. 2020;79(25–26):18221–18243. doi: 10.1007/s11042-019-08162-3. [DOI] [Google Scholar]
  • Alabi, Kumar & Naidu (2011).Alabi OJ, Kumar PL, Naidu RA. Eagan: The American Phytopathological Society; 2011. Cassava mosaic disease: a curse to food security in subSaharan Africa. [Google Scholar]
  • Amara, Bouaziz & Algergawy (2017).Amara J, Bouaziz B, Algergawy A. A deep learning-based approach for banana leaf diseases classification. Lecture Notes in Informatics (LNI), Proceedings—Series of the Gesellschaft Fur Informatik (GI) 2017;266:79–88. [Google Scholar]
  • Brahimi, Boukhalfa & Moussaoui (2017).Brahimi M, Boukhalfa K, Moussaoui A. Deep learning for tomato diseases: classification and symptoms visualization. Applied Artificial Intelligence. 2017;31(4):299–315. doi: 10.1080/08839514.2017.1315516. [DOI] [Google Scholar]
  • Capizzi et al. (2016).Capizzi G, Lo Sciuto G, Napoli C, Tramontana E, Woźniak M. A novel neural networks-based texture image processing algorithm for orange defects classification. International Journal of Computer Science and Applications. 2016;13(2):45–60. [Google Scholar]
  • Capizzi et al. (2020).Capizzi G, Sciuto GL, Napoli C, Polap D, Wozniak M. Small lung nodules detection based on fuzzy-logic and probabilistic neural network with bioinspired reinforcement learning. IEEE Transactions on Fuzzy Systems. 2020;28(6):1178–1189. doi: 10.1109/TFUZZ.2019.2952831. [DOI] [Google Scholar]
  • Chikoti et al. (2019).Chikoti PC, Mulenga RM, Tembo M, Sseruwagi P. Cassava mosaic disease: a review of a threat to cassava production in Zambia. Journal of Plant Pathology. 2019;101(3):1–11. doi: 10.1007/s42161-019-00255-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Coulibaly et al. (2019).Coulibaly S, Kamsu-Foguem B, Kamissoko D, Traore D. Deep neural networks with transfer learning in millet crop images. Computers in Industry. 2019;108(January):115–120. doi: 10.1016/j.compind.2019.02.003. [DOI] [Google Scholar]
  • Darwish, Hassanien & Das (2020).Darwish A, Hassanien AE, Das S. A survey of swarm and evolutionary computing approaches for deep learning. Artificial Intelligence Review. 2020;53(3):1767–1812. doi: 10.1007/s10462-019-09719-2. [DOI] [Google Scholar]
  • Dhingra, Kumar & Joshi (2018).Dhingra G, Kumar V, Joshi HD. Study of digital image processing techniques for leaf disease detection and classification. Multimedia Tools and Applications. 2018;77(15):19951–20000. doi: 10.1007/s11042-017-5445-8. [DOI] [Google Scholar]
  • Dubey & Jalal (2014).Dubey SR, Jalal AS. Adapted approach for fruit disease identification using images. 2014. https://arxiv.org/abs/1405.4930 https://arxiv.org/abs/1405.4930
  • Eni et al. (2018).Eni AO, Efekemo OP, Soluade MG, Popoola SI, Atayero AA. Incidence of cassava mosaic disease and associated whitefly vectors in South West and North Central Nigeria: data exploration. Data in Brief. 2018;19(07):370–392. doi: 10.1016/j.dib.2018.05.016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Farooq et al. (2019).Farooq MS, Riaz S, Abid A, Abid K, Naeem MA. A survey on the role of IoT in agriculture for the implementation of smart farming. IEEE Access. 2019;7:156237–156271. doi: 10.1109/ACCESS.2019.2949703. [DOI] [Google Scholar]
  • Ferentinos (2018).Ferentinos KP. Deep learning models for plant disease detection and diagnosis. Computers and Electronics in Agriculture. 2018;145(6):311–318. doi: 10.1016/j.compag.2018.01.009. [DOI] [Google Scholar]
  • FAO (2018).FAO Agriculture organization of the United Nations, 2013 food outlook: biannual report on global food markets. 2018. http://www.fao.org/3/CA2320EN/ca2320en.pdf. [27 June 2020]. http://www.fao.org/3/CA2320EN/ca2320en.pdf
  • Gabryel & Damaševičius (2017).Gabryel M, Damaševičius R. The image classification with different types of image features. In: Rutkowski L, Korytkowski M, Scherer R, Tadeusiewicz R, Zadeh L, Zurada J, editors. Artificial Intelligence and Soft Computing. ICAISC 2017. Lecture Notes in Computer Science. Vol. 10245. Cham: Springer; 2017. [Google Scholar]
  • Gautam & Kumar (2020).Gautam AK, Kumar S. Techniques for the detection, identification, and diagnosis of agricultural pathogens and diseases. Natural Remedies for Pest, Disease and Weed Control. 2020;2020:135–142. [Google Scholar]
  • Gorecki et al. (2013).Gorecki P, Artiemjew P, Drozda P, Sopyla K. Visual words selection based on class separation measures. Proceedings of the 12th IEEE International Conference on Cognitive Informatics and Cognitive Computing; Piscataway: IEEE; 2013. pp. 409–414. [Google Scholar]
  • Grohs, Wiatowski & Bölcskei (2016).Grohs P, Wiatowski T, Bölcskei H. Deep convolutional neural networks on cartoon functions. 2016 IEEE International Symposium on Information Theory (ISIT); Piscataway: IEEE; 2016. pp. 1163–1167. [Google Scholar]
  • Gurumurthy, Kiran Sarvadevabhatla & Venkatesh Babu (2017).Gurumurthy S, Kiran Sarvadevabhatla R, Venkatesh Babu R. Deligan: generative adversarial networks for diverse and limited data. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; Piscataway: IEEE; 2017. pp. 166–174. [Google Scholar]
  • He et al. (2015).He K, Zhang X, Ren S, Sun J. Delving deep into rectifiers: surpassing human-level performance on imagenet classification. Proceedings of the IEEE International Conference on Computer Vision; Piscataway: IEEE; 2015. pp. 1026–1034. [Google Scholar]
  • Iqbal et al. (2018).Iqbal Z, Khan MA, Sharif M, Shah JH, Ur Rehman MH, Javed K. An automated detection and classification of citrus plant diseases using image processing techniques: a review. Computers and Electronics in Agriculture. 2018;153(2):12–32. doi: 10.1016/j.compag.2018.07.032. [DOI] [Google Scholar]
  • Jothilakshmi et al. (2017).Jothilakshmi GR, Jeba Christilda RJ, Raaza A, Sreenivasavarma Y, Rajendran V. Extracting region of interest using distinct block processing method in sono-mammogram images. International Conference on Computer, Communication, and Signal Processing: Special Focus on IoT, ICCCSP 2017; 2017. pp. 1–7. [Google Scholar]
  • Khan et al. (2020).Khan A, Sohail A, Zahoora U, Qureshi AS. A survey of the recent architectures of deep convolutional neural networks. Artificial Intelligence Review. 2020;53(8):5455–5516. doi: 10.1007/s10462-020-09825-6. [DOI] [Google Scholar]
  • LeCun, Bengio & Hinton (2015).LeCun Y, Bengio Y, Hinton G. Deep learning. Nature. 2015;521(7553):436–444. doi: 10.1038/nature14539. [DOI] [PubMed] [Google Scholar]
  • Lu et al. (2017a).Lu J, Hu J, Zhao G, Mei F, Zhang C. An in-field automatic wheat disease diagnosis system. Computers and Electronics in Agriculture. 2017a;142(3):369–379. doi: 10.1016/j.compag.2017.09.012. [DOI] [Google Scholar]
  • Lu et al. (2017b).Lu Y, Yi S, Zeng N, Liu Y, Zhang Y. Identification of rice diseases using deep convolutional neural networks. Neurocomputing. 2017b;267(1):378–384. doi: 10.1016/j.neucom.2017.06.023. [DOI] [Google Scholar]
  • Maredza et al. (2016).Maredza AT, Allie F, Plata G, Rey MEC. Sequences enhancing cassava mosaic disease symptoms occur in the cassava genome and are associated with South African cassava mosaic virus infection. Molecular Genetics and Genomics. 2016;291(3):1467–1485. doi: 10.1007/s00438-015-1049-z. [DOI] [PubMed] [Google Scholar]
  • Mohanty, Hughes & Salathé (2016).Mohanty SP, Hughes DP, Salathé M. Using deep learning for image-based plant disease detection. Frontiers in Plant Science. 2016;7:1419. doi: 10.3389/fpls.2016.01419. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Moses et al. (2008).Moses E, Asafu-Agyei JN, Adubofour K, Adusei A. Guide to identification and control of cassava diseases. CSIR-Crop Research Institute, Kumasi, Ghana. 2008. https://www.isppweb.org/foodsecurity_casava_diseases.asp https://www.isppweb.org/foodsecurity_casava_diseases.asp
  • Mwebaze et al. (2019).Mwebaze E, Gebru T, Frome A, Nsumba S, Tusubira J. iCassava 2019 fine-grained visual categorization challenge. 2019. https://arxiv.org/abs/1908.02900 https://arxiv.org/abs/1908.02900
  • Polap & Wozniak (2019).Polap D, Wozniak M. Bacteria shape classification by the use of region covariance and convolutional neural network. 2019 International Joint Conference on Neural Networks (IJCNN); 2019. pp. 1–7. [Google Scholar]
  • Ramcharan et al. (2017).Ramcharan A, Baranowski K, McCloskey P, Ahmed B, Legg J, Hughes DP. Deep learning for image-based cassava disease detection. Frontiers in Plant Science. 2017;8:1852. doi: 10.3389/fpls.2017.01852. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Ramcharan et al. (2019).Ramcharan A, McCloskey P, Baranowski K, Mbilinyi N, Mrisho L, Ndalahwa M, Legg J, Hughes DP. A mobile-based deep learning model for cassava disease diagnosis. Frontiers in Plant Science. 2019;10:151. doi: 10.3389/fpls.2019.00272. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Rawat & Wang (2017).Rawat W, Wang Z. Deep convolutional neural networks for image classification: a comprehensive review. Neural Computation. 2017;29(9):2352–2449. doi: 10.1162/neco_a_00990. [DOI] [PubMed] [Google Scholar]
  • Sambasivam & Opiyo (2020).Sambasivam G, Opiyo GD. A predictive machine learning application in agriculture: cassava disease detection and classification with imbalanced dataset using convolutional neural networks. Egyptian Informatics Journal. 2020;22(9):29. doi: 10.1016/j.eij.2020.02.007. [DOI] [Google Scholar]
  • Sangbamrung, Praneetpholkrang & Kanjanawattana (2020).Sangbamrung I, Praneetpholkrang P, Kanjanawattana S. A novel automatic method for cassava disease classification using deep learning. Journal of Advances in Information Technology. 2020;11(4):241–248. doi: 10.12720/jait.11.4.241-248. [DOI] [Google Scholar]
  • Santosh, Lamiroy & Wendling (2011).Santosh KC, Lamiroy B, Wendling L. DTW for matching radon features: a pattern recognition and retrieval method. In: Blanc-Talon J, Kleihorst R, Philips W, Popescu D, Scheunders P, editors. Advanced Concepts for Intelligent Vision Systems. ACIVS 2011. Lecture Notes in Computer Science. Vol. 6915. Berlin: Springer; 2011. [Google Scholar]
  • Santosh, Lamiroy & Wendling (2013).Santosh KC, Lamiroy B, Wendling L. Dtw-radon-based shape descriptor for pattern recognition. International Journal of Pattern Recognition and Artificial Intelligence. 2013;27(3):1350008. doi: 10.1142/S0218001413500080. [DOI] [Google Scholar]
  • Sharma et al. (2011).Sharma P, Aneja A, Kumar A, Kumar S. Face recognition using neural network and eigenvalues with distinct block processing. International Journal of Scientific & Engineering Research. 2011;2(5):262–277. [Google Scholar]
  • Sladojevic et al. (2016).Sladojevic S, Arsenovic M, Anderla A, Culibrk D, Stefanovic D. Deep neural networks based recognition of plant diseases by leaf image classification. Computational Intelligence and Neuroscience. 2016;2016(6):1–11. doi: 10.1155/2016/3289801. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • Urbonas et al. (2019).Urbonas A, Raudonis V, Maskeliunas R, Damaševičius R. Automated identification of wood veneer surface defects using faster region-based convolutional neural network with data augmentation and transfer learning. Applied Sciences. 2019;9(22):4898. doi: 10.3390/app9224898. [DOI] [Google Scholar]
  • Wiatowski & Bolcskei (2015).Wiatowski T, Bolcskei H. Deep convolutional neural networks based on semi-discrete frames. Proceedings of the IEEE International Symposium on Information Theory (ISIT); Piscataway: IEEE; 2015. pp. 1212–1216. [Google Scholar]
  • Woźniak & Połap (2018).Woźniak M, Połap D. Adaptive neuro-heuristic hybrid model for fruit peel defects detection. Neural Networks. 2018;98(6):16–33. doi: 10.1016/j.neunet.2017.10.009. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplemental Information 1. MATLAB code of implementation.
DOI: 10.7717/peerj-cs.352/supp-1

Data Availability Statement

The following information was supplied regarding data availability:

We used an openly available dataset from Kaggle:

https://www.kaggle.com/c/cassava-disease.

MATLAB scripts are available in the Supplemental Files.


Articles from PeerJ Computer Science are provided here courtesy of PeerJ, Inc

RESOURCES