Hand-Crafted Feature Extraction and Deep Learning Models for Leaf Image Recognition

Hand-Crafted Feature Extraction and Deep Learning Models for Leaf Image Recognition

Angelin Gladston, Sucithra B.
DOI: 10.4018/978-1-7998-8892-5.ch010
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Plant leaf recognition has been carried out widely using low-level features. Scale invariant feature transform technique has been used to extract the low-level features. Leaves that match based on low-level features but do not do so in semantic perspective cannot be recognized. To address this, global features are extracted and used. Similarly, convolutional neural networks, deep learning networks, and transfer learning-based neural networks have been used for leaf image recognition. Even then there are issues like leaf images in various illuminations, rotations, taken in different angle, and so on. To address such issues, the closeness among low-level features and global features are computed using multiple distance measures, and a leaf recognition framework has been proposed. Two deep network models, namely Densenet and Xception, are used in the experiments. The matched patches are evaluated both quantitatively and qualitatively. Experimental results obtained are promising for the closeness-based leaf recognition framework as well as the Densenet-based leaf recognition.
Chapter Preview
Top

Introduction

Since creation, there have been numerous plant species available globally. To categorize the large varieties of plants, development of an efficient plant recognition method is of utmost importance. As trees and plants are very important to ecology, accurate recognition and classification becomes necessary. Classification procedure is carried out through number of sub procedures. An identification or classification issue is managed by mapping an input data with one of the unique classes. In this procedure, at first, database of a leaf images is created, that comprises of images of test leaf with their equivalent plant information. Essential features are extracted using image processing techniques. The features have to be stable in order to make the identification system robust. Subsequently the plant/leaf is recognized using machine learning techniques (Pankaja et. al., 2017).

Early works in automatic leaf disease recognition followed the general workflow (Lawrence et al., 2021). Image capture involves collection of photographic information using a suitable camera. Image pre-processing is carried out on the captured images in order to improve image quality. Examples of procedures carried at this stage are image resizing, filtering, color space conversion and histogram equalization. In plant disease recognition applications, segmentation is twofold. Segmentation is first done to isolate the leaf, fruit or flower from the background. A second segmentation is then done to isolate healthy tissue from diseased tissue. Feature extraction involves mining of information from the segmented image which could facilitate accurate classification of the anomaly. Features that could be extracted are texture features namely, energy, contrast, homogeneity, and correlation, along with shape, size and color.

Textural features can be extracted using statistical measures such as Local Binary Patterns (LBP), Grey Level Co-occurrence Matrix (GLCM), Color Co-occurrence Matrix (CCM) and Spatial Grey Level Dependence Matrix (SGLDM). Physical characteristics called morphological features are prominently used for identification. The shape of a leaf is an important feature, and it often varies from species to species (Amala et al., 2017). Textural features can also be extracted using model-based methods such as Auto-Regressive (AR) and Markov Random Field (MRF) models. Machine learning algorithms are supplied with feature vectors and trained to categorize features associated with each disease to be recognized. The trained algorithm can then be used to recognize features from new images captured from the field. Classification deals with matching a given input feature vector with one of the distinct classes learned during training. The designer may use more than one learning algorithm for training and classification and fuse the results from the algorithms.

Complete Chapter List

Search this Book:
Reset