Identification of plants through plant leaves on the basis of their shape, color and texture features using digital image processing techniques.
Plant Leaf Identification is a system which is able to classify 32 different species of plants on the basis of their leaves using digital image processing techniques. The images are first preprocessed and then their shape, color and texture based features are extracted from the processed image.
A dataset was created using the extracted features to train and test the model. The model used was Support Vector Machine Classifier and was able to classify with 90.05% accuracy.
The dataset used is Flavia leaves dataset which also has the breakpoints and the names mentioned for the leaves dataset
It is recommended to use Anaconda Python 3.6 distribution and using a Jupyter Notebook
Flavia leaves dataset
: will contain Flavia datasetmobile captures
: will contain mobile captured leaf images for additional testing purposesFlavia_features.csv
The following steps were followed for pre-processing the image:
Variou types of leaf features were extracted from the pre-processed image which are listed as follows:
(a) Support Vector Machine Classifier was used as the model to classify the plant species
(b) Features were then scaled using StandardScaler
(c) Also parameter tuning was done to find the appropriate hyperparameters of the model using GridSearchCV