SlideShare a Scribd company logo
1 of 6
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 7, Issue 3 (Sep. - Oct. 2013), PP 80-85
www.iosrjournals.org
www.iosrjournals.org 80 | Page
Flower Classification Using Neural Network Based Image
Processing
Dr.S.M.Mukane1
, Ms.J.A.Kendule2
1
(Electronics & Telecommunication, SVERI’s College of Engineering, Pandharpur, India)
2
(Electronics & Telecommunication, SVERI’s College of Engineering, Pandharpur, India)
Abstract: In this paper, it is proposed to have a method for classification of flowers using Artificial Neural
Network (ANN) classifier. The proposed method is based on textural features such as Gray level co-occurrence
matrix (GLCM) and discrete wavelet transform (DWT). A flower image is segmented using a threshold based
method. The data set has different flower images with similar appearance .The database of flower images is a
mixture of images taken from World Wide Web and the images taken by us. The ANN has been trained by 50
samples to classify 5 classes of flowers and achieved classification accuracy more than 85% using GLCM
features only.
Keywords: Artificial Neural Network, DWT, GLCM, Segmentation.
I. Introduction
Developing a system for classification of flowers is a difficult task because of considerable similarities
among different classes. In a real environment, images of flowers are often taken in natural outdoor scenes
where the lighting condition varies with the weather and time. Also, there is lot more variation in viewpoint of
flower images. All these problems lead to a confusion across classes and make the task of flower classification
more challenging. In addition, the background also makes the problem difficult as a flower has to be segmented
automatically.
Applications of classification of flowers can be found useful in floriculture, flower searching for patent
analysis, etc. The floriculture industry comprises flower trade, nursery and potted plants, seed and bulb
production, micro propagation, and extraction of essential oil from flowers. In such cases, automation of flower
classification is essential. Since these activities are done manually and are very labor intensive, automation of
the classification of flower images is a necessary task.
II. Previous Work
S. Manjunath et.al [2] has investigated the effect of texture features for the classification of flower
images using probabilistic neural network as a classifier. S.M.Mukane et.al [3] has presented DWT and GLCM
based feature selection for scale invariance texture image retrieval using fuzzy logic classifier. S.M.Mukane
et.al [5] has presented wavelet and cooccurrence Matrix based features for rotation invariant texture image
retrieval using fuzzy logic classifier. Saitoh et al. [6] designed a flower classification system which extracts
features from both flowers and leaves, and used a piecewise linear discrimant analysis for recognition on a
dataset of 34 species each containing 20 sets of wild flowers. M. Das et al. [7] proposed an indexing method to
index flower patent images using domain knowledge. Each flower image is discredited in HSV color space, and
each point on the discredited HSV space is mapped to a color name in the ISCC-NBS and X Window systems in
order to index the flowers. Nilsback and Zisserman [8] designed a flower classification system by extracting
visual vocabularies which represent the color, shape, and texture features of flower images. Nilsback and
Zisserman [9] noted that color and shape are the major features in flower classification. In this work, we
investigate the suitability of texture features in designing a system for flower classification. Nilsback and
Zisserman in their work [10] considered a dataset of 103 classes, each containing 40 to 250 samples. The low-
level features such as color, histogram of gradient orientations, and SIFT features are used. They have achieved
an accuracy of 72.8% with an SVM classifier using multiple kernels. Nilsback and Zisserman [11] proposed a
two-step model to segment the flowers in color images, one to separate the foreground from background and the
other to extract the petal structure of the flower. This segmentation algorithm is tolerant to changes in viewpoint
and petal deformation, and the method is applicable in general for any flower class.Yoshioka et al. [12]
performed a quantitative evaluation of petal colors using principal component analysis. They considered the first
five principal components (PCs) of a maximum square on the petals. D.S. Guru et al [13] have proposed an
algorithmic model for automatic classification of flowers using KNN classifier. In their work, Saitoh et al. [14]
describe an automatic method for recognizing a blooming flower based on a photograph taken with a digital
camera in a natural scene. It is based on „„Intelligent Scissors‟‟ [15], which find the path between two points that
minimizes a cost function dependent on image gradients.
Flower Classification Using Neural Network Based Image Processing
www.iosrjournals.org 81 | Page
III. Our Approach
The proposed method has training and classification phases. In the training phase, from a given set of
training images (segmented) the texture features (DWT and GLCM) is extracted. This extracted texture features
are used to train the system using a Multilayer Perceptron Neural Network.
Fig 1: Block diagram of the proposed work.
Fig. 2 Segmentation result (a) Input images and (b) segmented images.
In the classification phase first all the flowers is segmented from test image set and then texture
features are extracted. These features are queried to the Multilayer Perceptron neural network to know the
flower class. The block diagram of the proposed method is given in Fig. 1.
The first step in flower classification is to segment the flower image. In this step from flower image
remove the unwanted background region. Flowers in images are generally surrounded by greenery in the
background [16]. In order to avoid matching the green background region, rather than the desired foreground
region, the image has to be segmented. To segment the flower image, we use a semi-automated threshold-based
segmentation algorithm. Fig. 2 shows the results of flower segmentation using the threshold-based method on a
few sets of images with a cluttered background.
IV. Feature Extraction
Certain products are easily identified by simply color, for example, jowar and ground nut, pomegranate
and mango etc and color becomes the discriminating feature. But some have overlapping colors, for example,
wheat and ground nut, mango and orange etc. When we consider the bulk samples of such products, the surface
patterns vary from sample to sample. In such cases, the texture becomes ideal for recognition. Hence, we have
obtained textural features of the image samples to recognize and classify the flower. The textural features
namely energy and standard deviation are extracted using DWT at forth level decomposition.
1.1 DWT
Traditionally, Fourier transforms have been utilized for signal analysis & reconstruction. However,
Fourier transform does not include any local information about the original signal. Therefore, Short Time
Fourier Transform (STFT or Gabor transform) has been introduced, which uniformly samples the time-
frequency plane. Unlike the STFT which has a constant resolution at d times and frequencies, the wavelet
transform has a good time and poor frequency resolution at high frequencies, and good frequency and poor time
resolution at low frequencies.
In JPEG2000, Discrete Wavelet Transform is used as a core technology to compress still images. The
DWT has been introduced as a highly efficient and flexible method for sub band decomposition of signals [13].
The two dimensional DWT (2D-DWT) is nowadays established as a key operation in image processing. It is
multi-resolution analysis and it decomposes images into wavelet coefficients and scaling function. In Discrete
Input
Image
Classification
Label
Feature
Extraction
Segmentation
ntation
Classifier
Feature
Extraction
Segmentation
Query
Image
Flower Classification Using Neural Network Based Image Processing
www.iosrjournals.org 82 | Page
Wavelet Transform, signal energy concentrates to specific wavelet coefficients. This characteristic is useful for
compressing images.
Fig. 3 Two- level Decomposition of Image
Fig. 3 shows 2- level DWT decomposition. Highest level of decomposition depends upon the wavelet
filter used, need of the application and features required for the classification. Using 4th
level of DWT
decomposition, coefficients of approximate & detail Sub-bands are extracted. Based on the available wavelet
coefficients, Energy (1) and standard deviation (2) of all the sub-bands up to fourth level of decomposition are
calculated.
(1)
(2)
Where Ek is the energy & σk is the standard deviation for the kth sub-band of dimension NxN and
coefficients are Xk (i, j) & mean value is μk (i, j). For each samples of different class image, above features are
computed and stored in the data base feature vector as Wavelet Statistical Features (WSF). This feature is used
at the time of classification stage.
1.2 GLCM
Texture feature calculations use the contents of the GLCM to give a measure of the variation in
intensity at a pixel of interest. First proposed by Haralick et al. [13] in 1973, they characterize the texture using a
variety of quantities derived from second-order image statistics. Co-occurrence texture features are extracted
from an image in two steps. First, the pair wise spatial co-occurrences of pixels separated by a particular angle
and distance are tabulated using a gray level co-occurrence matrix (GLCM). Second, the GLCM is used to
compute a set of scalar quantities that characterize different aspects of the underlying texture. The GLCM is a
tabulation of how often different combinations of gray levels co-occur in an image or image section [13].
The GLCM is an N × N square matrix, where N is the number of different gray levels in an image. An
element p (i, j, d, θ) of a GLCM of an image represents the relative frequency, where i is the gray level of pixel
p at location (x, y) and j is the gray level of a pixel located at a distance d from p in the orientation θ. While
GLCMs provide a quantitative description of a spatial pattern, they are too unwieldy for practical image
analysis. Haralick et al. [13] thus proposed a set of scalar quantities for summarizing the information contained
in a GLCM. They originally proposed a total of 14 quantities, or features; however, typically only subsets of
these are used [14].
The eight GLCM-derived features inverse difference moment, contrast, local homogeneity, energy,
norm entropy, cluster shade, cluster prominence, maximum probability are extracted and used in this work.
Flower Classification Using Neural Network Based Image Processing
www.iosrjournals.org 83 | Page
and
For each samples of different class image, above features are computed and stored in the data base
feature vector as GLCM features. Therefore these 8 features are used at the time of classification stage.
VI. Flower Classification (Ann)
Artificial neural network (ANN) as a classifier has been used. An Artificial Neural Network (ANN) is
an information-processing paradigm that is inspired by the way biological nervous systems, such as the brain,
process information.
Fig.4 The general architecture for MLP networks
The MLP and many other neural networks learn using an algorithm called backpropagation. With
backpropagation, the input data is repeatedly presented to the neural network. With each presentation the output
of the neural network is compared to the desired output and an error is computed. This error is then fed back
(back propagated) to the neural network and used to adjust the weights such that the error decreases with each
iteration and the neural model gets closer and closer to producing the desired output. The general architecture
for MLP networks is shown in Fig.4.
Performance of the above feature sets is tested with the help of a MLP classifier in terms of Success
rate. Let PT be the no. of samples to be tested and out of that the system correctly classifies is PC then
percentage is given as:
Pr=PC/PT*100
VII. Experimental Results and Discussions
In this work our own database inspite of existence of other databases has been created. Flower images
from World Wide Web in addition to images from own database that can be found in and around the area. The
database consists of 5 classes of flowers with 10 images of each. The images are rescaled to the size 256x256
using bicubic interpolation.
In this experiment pyramid structured type of DWT is used with dB8 as a wavelet filter. Feature
database is created using wavelet decomposed subbands up to forth level of decomposition. Total number of
subbands up to forth level will be 16. Energy (1) and standard deviations (2) of each sub-band coefficients are
calculated for each level of the samples.
From the co-occurrence matrix the co-occurrence parameters namely contrast, inverse difference
moment, energy, norm entropy, local homogeneity, cluster shade, cluster prominence, & maximum probability
are obtained. These features are stored in database vector.
Flower Classification Using Neural Network Based Image Processing
www.iosrjournals.org 84 | Page
Fig. 5 Flowchart for Flower Classification
Experimentation has been conducted on databases of 50 images and 5 classes. The classification
accuracy under ANN classifier has been investigated. As compared with other work we have used only gray
level features and not used any color feature.
Success rate (%)
0
50
100
Class 1 Class 2 Class 3 Class 4 Class 5
Feature Extraction Method
%SuccessRate
DWT
GLCM
DWT & GLCM
Fig.6 Success Rate (%) with each class
Figure 6 shows success rate for every class with different features (DWT and GLCM) with sample size
of 256*256. As compared with all classes GLCM features shows highest result while combination of DWT and
GLCM shows less success rate. Hence it is found that flower images can be classified easily with the GLCM
features only.
Average Success Rate
0
50
100
DWT GLCM DWT & GLCM
Feature Extraction Method
%AverageSuccess
Rate
Fig.7 Average Success Rate (%) with each feature
VIII. Conclusion
Image processing technique plays an important role in the classification. The use of a neural network
classifier for flower classification using DWT and GLCM has been demonstrated. Only gray level features have
been used. The neural network is trained using the backpropagation algorithm. Own database of flowers of 5
Read Image
Image pre-processing
-Resizing
-Segmentation
Image processing and features extraction
DWT and GLCM
Feature Vector for Training and Testing
Flower classification using ANN Classifier
Flower Classification Using Neural Network Based Image Processing
www.iosrjournals.org 85 | Page
classes, each containing 10 flower images has been created. It has been found that MLP offers accuracy 87%
with GLCM features.
References
[1]. D.S. Guru, Y.H. Sharath Kumar, S. Manjunath, “Textural features in flower classification”, Mathematical and Computer Modeling
Journal, 2010
[2]. Dayanand G. Savakar and Basavaraj S. Anami, “Recognition and Classification of Food Grains, Fruits and Flowers Using Machine
Vision”, International Journal of Food Engineering, Volume 5, Issue 4, Article 14, Pages: 1-25,
[3]. Shailendrakumar M.Mukane, Sachin R. Gengaje, Dattatraya S. Bormane,” On Scale Invariance Texture Image Retrieval using Fuzzy
Logic and Wavelet Co- occurrence based Features”, International Journal of Computer Applications (0975 – 8887) Volume 18–
No.3, March 2011
[4]. Shailendrakumar M.Mukane, Sachin R. Gengaje, Dattatraya S. Bormane “Wavelet and Co-occurrence Matrix based Rotation
Invariant Features for Texture Image Retrieval using Fuzzy Logic”, International Journal of Computer Applications (0975 – 8887)
Volume 24– No.7, June 2011
[5]. B. S. Anami, Dayanand G. Savakar, “Effect of Foreign Bodies on Identification and Classification of Bulk Food Grains Image
Samples”, Journal of Applied Computer Science and Mathematics, Volume 3(6), Pages: 77- 83.
[6]. T. Saitoh, T. Kaneko, in: 15th International Conference on Pattern Recognition, ICPR‟00, and pp. 507–510.
[7]. M. Das, R. Manmatha, E.M. Riseman, IEEE Intelligent Systems 14 (1999) 24–33.
[8]. Nilsback Maria-Elena, A. Zisserman, in: CVPR‟06: Proceedings of the 2006 IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, pp. 1447–1454.
[9]. Y.Y. Boykov, M.P. Jolly, in: Eighth IEEE International Conference on Computer Vision, 2001, ICCV 2001, Proceedings, vol. 1, pp.
105– 112.
[10]. Nilsback M. Elena, Z. Andrew, in: ICVGIP‟08: Proceedings of the 2008 Sixth Indian Conference on Computer Vision, Graphics and
Image Processing, pp. 722–729.
[11]. Nilsback Maria-Elena, Z. Andrew, Image and Vision Computing 28 (2010) 1049–1062.
[12]. Y. Yoshioka, H. Iwata, R. Ohsawa, S. Ninomiya, Euphytica 139 (2004) 179–186.
[13]. M. Varma, D. Ray, in: IEEE 11th International Conference on Computer Vision, pp. 1–8.
[14]. T. Saitoh, K. Aoki, T. Kaneko, in: 17th International Conference on Pattern recognition, ICPR‟04, pp. 27–30.
[15]. E.N. Mortensen, W.A. Barrett, in: SIGGRAPH‟95: Proceedings of the 22nd Annual Conference on Computer Graphics and
Interactive Techniques, pp. 191–198.
[16]. R.C. Gonzalez, R.E. Woods, S.L. Eddins, Digital Image Processing Using MATLAB,Prentice-Hall, Inc., 2003.

More Related Content

What's hot

Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processingVijayasankariS
 
Fields of digital image processing slides
Fields of digital image processing slidesFields of digital image processing slides
Fields of digital image processing slidesSrinath Dhayalamoorthy
 
4.2 spatial data mining
4.2 spatial data mining4.2 spatial data mining
4.2 spatial data miningKrish_ver2
 
Multimedia_image recognition steps
Multimedia_image recognition stepsMultimedia_image recognition steps
Multimedia_image recognition stepsNimisha T
 
5.3 mining sequential patterns
5.3 mining sequential patterns5.3 mining sequential patterns
5.3 mining sequential patternsKrish_ver2
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation pptGichelle Amon
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Moe Moe Myint
 
Digital image processing
Digital image processingDigital image processing
Digital image processingAstha Jain
 
Data Mining Concepts
Data Mining ConceptsData Mining Concepts
Data Mining ConceptsDung Nguyen
 

What's hot (20)

Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processing
 
Fields of digital image processing slides
Fields of digital image processing slidesFields of digital image processing slides
Fields of digital image processing slides
 
4.2 spatial data mining
4.2 spatial data mining4.2 spatial data mining
4.2 spatial data mining
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Multimedia_image recognition steps
Multimedia_image recognition stepsMultimedia_image recognition steps
Multimedia_image recognition steps
 
5.3 mining sequential patterns
5.3 mining sequential patterns5.3 mining sequential patterns
5.3 mining sequential patterns
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
Segmentation
SegmentationSegmentation
Segmentation
 
ANIMATION SEQUENCE
ANIMATION SEQUENCEANIMATION SEQUENCE
ANIMATION SEQUENCE
 
Noise Models
Noise ModelsNoise Models
Noise Models
 
Scaling
ScalingScaling
Scaling
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
01 Data Mining: Concepts and Techniques, 2nd ed.
01 Data Mining: Concepts and Techniques, 2nd ed.01 Data Mining: Concepts and Techniques, 2nd ed.
01 Data Mining: Concepts and Techniques, 2nd ed.
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Data Mining Concepts
Data Mining ConceptsData Mining Concepts
Data Mining Concepts
 
3 Data Mining Tasks
3  Data Mining Tasks3  Data Mining Tasks
3 Data Mining Tasks
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 

Viewers also liked

A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...ASWATHY VG
 
Tomato Classification using Computer Vision
Tomato Classification using Computer VisionTomato Classification using Computer Vision
Tomato Classification using Computer VisionRaman Pandey
 
Application of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B MApplication of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B MJeevan B M
 
Digital image classification
Digital image classificationDigital image classification
Digital image classificationAleemuddin Abbasi
 
traffic jam detection using image processing
traffic jam detection using image processingtraffic jam detection using image processing
traffic jam detection using image processingMalika Alix
 
Vehicle detection through image processing
Vehicle detection through image processingVehicle detection through image processing
Vehicle detection through image processingGhazalpreet Kaur
 
Face recognition using neural network
Face recognition using neural networkFace recognition using neural network
Face recognition using neural networkIndira Nayak
 
Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...Louise Antonio
 
Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Louise Antonio
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Chiranjeevi Adi
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (12)

A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...
 
CBIR MIni project2
CBIR MIni project2CBIR MIni project2
CBIR MIni project2
 
Tomato Classification using Computer Vision
Tomato Classification using Computer VisionTomato Classification using Computer Vision
Tomato Classification using Computer Vision
 
Application of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B MApplication of Image processing in Defect Detection of PCB by Jeevan B M
Application of Image processing in Defect Detection of PCB by Jeevan B M
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
traffic jam detection using image processing
traffic jam detection using image processingtraffic jam detection using image processing
traffic jam detection using image processing
 
Vehicle detection through image processing
Vehicle detection through image processingVehicle detection through image processing
Vehicle detection through image processing
 
Face recognition using neural network
Face recognition using neural networkFace recognition using neural network
Face recognition using neural network
 
Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...Final Project presentation on Image processing based intelligent traffic cont...
Final Project presentation on Image processing based intelligent traffic cont...
 
Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...
 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Flower Classification Using Neural Network Based Image Processing

IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...
IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...
IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...IRJET Journal
 
06 9237 it texture classification based edit putri
06 9237 it   texture classification based edit putri06 9237 it   texture classification based edit putri
06 9237 it texture classification based edit putriIAESIJEECS
 
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...IRJET Journal
 
IRJET- Surveillance for Leaf Detection using Hexacopter
IRJET- Surveillance for Leaf Detection using HexacopterIRJET- Surveillance for Leaf Detection using Hexacopter
IRJET- Surveillance for Leaf Detection using HexacopterIRJET Journal
 
Automatic Recognition of Medicinal Plants using Machine Learning Techniques
Automatic Recognition of Medicinal Plants using Machine Learning TechniquesAutomatic Recognition of Medicinal Plants using Machine Learning Techniques
Automatic Recognition of Medicinal Plants using Machine Learning TechniquesIRJET Journal
 
Segmentation and Classification of MRI Brain Tumor
Segmentation and Classification of MRI Brain TumorSegmentation and Classification of MRI Brain Tumor
Segmentation and Classification of MRI Brain TumorIRJET Journal
 
An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...
An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...
An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...IJMER
 
Orientation Spectral Resolution Coding for Pattern Recognition
Orientation Spectral Resolution Coding for Pattern RecognitionOrientation Spectral Resolution Coding for Pattern Recognition
Orientation Spectral Resolution Coding for Pattern RecognitionIOSRjournaljce
 
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural ScenesTexture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenesidescitation
 
Content Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet TransformContent Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet TransformIOSR Journals
 
A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...
A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...
A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...ijcsit
 
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITIONA NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITIONsipij
 
Automated Plant Identification with CNN
Automated Plant Identification with CNNAutomated Plant Identification with CNN
Automated Plant Identification with CNNIRJET Journal
 
Detection of leaf diseases and classification using digital image processing
Detection of leaf diseases and classification using digital image processingDetection of leaf diseases and classification using digital image processing
Detection of leaf diseases and classification using digital image processingNaeem Shehzad
 

Similar to Flower Classification Using Neural Network Based Image Processing (20)

IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...
IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...
IRJET- Supervised Learning Approach for Flower Images using Color, Shape and ...
 
06 9237 it texture classification based edit putri
06 9237 it   texture classification based edit putri06 9237 it   texture classification based edit putri
06 9237 it texture classification based edit putri
 
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...
IRJET- Identification of Indian Medicinal Plant by using Artificial Neural Ne...
 
IRJET- Surveillance for Leaf Detection using Hexacopter
IRJET- Surveillance for Leaf Detection using HexacopterIRJET- Surveillance for Leaf Detection using Hexacopter
IRJET- Surveillance for Leaf Detection using Hexacopter
 
Automatic Recognition of Medicinal Plants using Machine Learning Techniques
Automatic Recognition of Medicinal Plants using Machine Learning TechniquesAutomatic Recognition of Medicinal Plants using Machine Learning Techniques
Automatic Recognition of Medicinal Plants using Machine Learning Techniques
 
Segmentation and Classification of MRI Brain Tumor
Segmentation and Classification of MRI Brain TumorSegmentation and Classification of MRI Brain Tumor
Segmentation and Classification of MRI Brain Tumor
 
An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...
An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...
An Effective Tea Leaf Recognition Algorithm for Plant Classification Using Ra...
 
Orientation Spectral Resolution Coding for Pattern Recognition
Orientation Spectral Resolution Coding for Pattern RecognitionOrientation Spectral Resolution Coding for Pattern Recognition
Orientation Spectral Resolution Coding for Pattern Recognition
 
Ijetr011917
Ijetr011917Ijetr011917
Ijetr011917
 
J25043046
J25043046J25043046
J25043046
 
J25043046
J25043046J25043046
J25043046
 
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural ScenesTexture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
 
I010135760
I010135760I010135760
I010135760
 
Content Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet TransformContent Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet Transform
 
Q01051134140
Q01051134140Q01051134140
Q01051134140
 
A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...
A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...
A STUDY ON WEED DISCRIMINATION THROUGH WAVELET TRANSFORM, TEXTURE FEATURE EXT...
 
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITIONA NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
A NOVEL DATA DICTIONARY LEARNING FOR LEAF RECOGNITION
 
Automated Plant Identification with CNN
Automated Plant Identification with CNNAutomated Plant Identification with CNN
Automated Plant Identification with CNN
 
Detection of leaf diseases and classification using digital image processing
Detection of leaf diseases and classification using digital image processingDetection of leaf diseases and classification using digital image processing
Detection of leaf diseases and classification using digital image processing
 
50120140502010
5012014050201050120140502010
50120140502010
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Recently uploaded (20)

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

Flower Classification Using Neural Network Based Image Processing

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 7, Issue 3 (Sep. - Oct. 2013), PP 80-85 www.iosrjournals.org www.iosrjournals.org 80 | Page Flower Classification Using Neural Network Based Image Processing Dr.S.M.Mukane1 , Ms.J.A.Kendule2 1 (Electronics & Telecommunication, SVERI’s College of Engineering, Pandharpur, India) 2 (Electronics & Telecommunication, SVERI’s College of Engineering, Pandharpur, India) Abstract: In this paper, it is proposed to have a method for classification of flowers using Artificial Neural Network (ANN) classifier. The proposed method is based on textural features such as Gray level co-occurrence matrix (GLCM) and discrete wavelet transform (DWT). A flower image is segmented using a threshold based method. The data set has different flower images with similar appearance .The database of flower images is a mixture of images taken from World Wide Web and the images taken by us. The ANN has been trained by 50 samples to classify 5 classes of flowers and achieved classification accuracy more than 85% using GLCM features only. Keywords: Artificial Neural Network, DWT, GLCM, Segmentation. I. Introduction Developing a system for classification of flowers is a difficult task because of considerable similarities among different classes. In a real environment, images of flowers are often taken in natural outdoor scenes where the lighting condition varies with the weather and time. Also, there is lot more variation in viewpoint of flower images. All these problems lead to a confusion across classes and make the task of flower classification more challenging. In addition, the background also makes the problem difficult as a flower has to be segmented automatically. Applications of classification of flowers can be found useful in floriculture, flower searching for patent analysis, etc. The floriculture industry comprises flower trade, nursery and potted plants, seed and bulb production, micro propagation, and extraction of essential oil from flowers. In such cases, automation of flower classification is essential. Since these activities are done manually and are very labor intensive, automation of the classification of flower images is a necessary task. II. Previous Work S. Manjunath et.al [2] has investigated the effect of texture features for the classification of flower images using probabilistic neural network as a classifier. S.M.Mukane et.al [3] has presented DWT and GLCM based feature selection for scale invariance texture image retrieval using fuzzy logic classifier. S.M.Mukane et.al [5] has presented wavelet and cooccurrence Matrix based features for rotation invariant texture image retrieval using fuzzy logic classifier. Saitoh et al. [6] designed a flower classification system which extracts features from both flowers and leaves, and used a piecewise linear discrimant analysis for recognition on a dataset of 34 species each containing 20 sets of wild flowers. M. Das et al. [7] proposed an indexing method to index flower patent images using domain knowledge. Each flower image is discredited in HSV color space, and each point on the discredited HSV space is mapped to a color name in the ISCC-NBS and X Window systems in order to index the flowers. Nilsback and Zisserman [8] designed a flower classification system by extracting visual vocabularies which represent the color, shape, and texture features of flower images. Nilsback and Zisserman [9] noted that color and shape are the major features in flower classification. In this work, we investigate the suitability of texture features in designing a system for flower classification. Nilsback and Zisserman in their work [10] considered a dataset of 103 classes, each containing 40 to 250 samples. The low- level features such as color, histogram of gradient orientations, and SIFT features are used. They have achieved an accuracy of 72.8% with an SVM classifier using multiple kernels. Nilsback and Zisserman [11] proposed a two-step model to segment the flowers in color images, one to separate the foreground from background and the other to extract the petal structure of the flower. This segmentation algorithm is tolerant to changes in viewpoint and petal deformation, and the method is applicable in general for any flower class.Yoshioka et al. [12] performed a quantitative evaluation of petal colors using principal component analysis. They considered the first five principal components (PCs) of a maximum square on the petals. D.S. Guru et al [13] have proposed an algorithmic model for automatic classification of flowers using KNN classifier. In their work, Saitoh et al. [14] describe an automatic method for recognizing a blooming flower based on a photograph taken with a digital camera in a natural scene. It is based on „„Intelligent Scissors‟‟ [15], which find the path between two points that minimizes a cost function dependent on image gradients.
  • 2. Flower Classification Using Neural Network Based Image Processing www.iosrjournals.org 81 | Page III. Our Approach The proposed method has training and classification phases. In the training phase, from a given set of training images (segmented) the texture features (DWT and GLCM) is extracted. This extracted texture features are used to train the system using a Multilayer Perceptron Neural Network. Fig 1: Block diagram of the proposed work. Fig. 2 Segmentation result (a) Input images and (b) segmented images. In the classification phase first all the flowers is segmented from test image set and then texture features are extracted. These features are queried to the Multilayer Perceptron neural network to know the flower class. The block diagram of the proposed method is given in Fig. 1. The first step in flower classification is to segment the flower image. In this step from flower image remove the unwanted background region. Flowers in images are generally surrounded by greenery in the background [16]. In order to avoid matching the green background region, rather than the desired foreground region, the image has to be segmented. To segment the flower image, we use a semi-automated threshold-based segmentation algorithm. Fig. 2 shows the results of flower segmentation using the threshold-based method on a few sets of images with a cluttered background. IV. Feature Extraction Certain products are easily identified by simply color, for example, jowar and ground nut, pomegranate and mango etc and color becomes the discriminating feature. But some have overlapping colors, for example, wheat and ground nut, mango and orange etc. When we consider the bulk samples of such products, the surface patterns vary from sample to sample. In such cases, the texture becomes ideal for recognition. Hence, we have obtained textural features of the image samples to recognize and classify the flower. The textural features namely energy and standard deviation are extracted using DWT at forth level decomposition. 1.1 DWT Traditionally, Fourier transforms have been utilized for signal analysis & reconstruction. However, Fourier transform does not include any local information about the original signal. Therefore, Short Time Fourier Transform (STFT or Gabor transform) has been introduced, which uniformly samples the time- frequency plane. Unlike the STFT which has a constant resolution at d times and frequencies, the wavelet transform has a good time and poor frequency resolution at high frequencies, and good frequency and poor time resolution at low frequencies. In JPEG2000, Discrete Wavelet Transform is used as a core technology to compress still images. The DWT has been introduced as a highly efficient and flexible method for sub band decomposition of signals [13]. The two dimensional DWT (2D-DWT) is nowadays established as a key operation in image processing. It is multi-resolution analysis and it decomposes images into wavelet coefficients and scaling function. In Discrete Input Image Classification Label Feature Extraction Segmentation ntation Classifier Feature Extraction Segmentation Query Image
  • 3. Flower Classification Using Neural Network Based Image Processing www.iosrjournals.org 82 | Page Wavelet Transform, signal energy concentrates to specific wavelet coefficients. This characteristic is useful for compressing images. Fig. 3 Two- level Decomposition of Image Fig. 3 shows 2- level DWT decomposition. Highest level of decomposition depends upon the wavelet filter used, need of the application and features required for the classification. Using 4th level of DWT decomposition, coefficients of approximate & detail Sub-bands are extracted. Based on the available wavelet coefficients, Energy (1) and standard deviation (2) of all the sub-bands up to fourth level of decomposition are calculated. (1) (2) Where Ek is the energy & σk is the standard deviation for the kth sub-band of dimension NxN and coefficients are Xk (i, j) & mean value is μk (i, j). For each samples of different class image, above features are computed and stored in the data base feature vector as Wavelet Statistical Features (WSF). This feature is used at the time of classification stage. 1.2 GLCM Texture feature calculations use the contents of the GLCM to give a measure of the variation in intensity at a pixel of interest. First proposed by Haralick et al. [13] in 1973, they characterize the texture using a variety of quantities derived from second-order image statistics. Co-occurrence texture features are extracted from an image in two steps. First, the pair wise spatial co-occurrences of pixels separated by a particular angle and distance are tabulated using a gray level co-occurrence matrix (GLCM). Second, the GLCM is used to compute a set of scalar quantities that characterize different aspects of the underlying texture. The GLCM is a tabulation of how often different combinations of gray levels co-occur in an image or image section [13]. The GLCM is an N × N square matrix, where N is the number of different gray levels in an image. An element p (i, j, d, θ) of a GLCM of an image represents the relative frequency, where i is the gray level of pixel p at location (x, y) and j is the gray level of a pixel located at a distance d from p in the orientation θ. While GLCMs provide a quantitative description of a spatial pattern, they are too unwieldy for practical image analysis. Haralick et al. [13] thus proposed a set of scalar quantities for summarizing the information contained in a GLCM. They originally proposed a total of 14 quantities, or features; however, typically only subsets of these are used [14]. The eight GLCM-derived features inverse difference moment, contrast, local homogeneity, energy, norm entropy, cluster shade, cluster prominence, maximum probability are extracted and used in this work.
  • 4. Flower Classification Using Neural Network Based Image Processing www.iosrjournals.org 83 | Page and For each samples of different class image, above features are computed and stored in the data base feature vector as GLCM features. Therefore these 8 features are used at the time of classification stage. VI. Flower Classification (Ann) Artificial neural network (ANN) as a classifier has been used. An Artificial Neural Network (ANN) is an information-processing paradigm that is inspired by the way biological nervous systems, such as the brain, process information. Fig.4 The general architecture for MLP networks The MLP and many other neural networks learn using an algorithm called backpropagation. With backpropagation, the input data is repeatedly presented to the neural network. With each presentation the output of the neural network is compared to the desired output and an error is computed. This error is then fed back (back propagated) to the neural network and used to adjust the weights such that the error decreases with each iteration and the neural model gets closer and closer to producing the desired output. The general architecture for MLP networks is shown in Fig.4. Performance of the above feature sets is tested with the help of a MLP classifier in terms of Success rate. Let PT be the no. of samples to be tested and out of that the system correctly classifies is PC then percentage is given as: Pr=PC/PT*100 VII. Experimental Results and Discussions In this work our own database inspite of existence of other databases has been created. Flower images from World Wide Web in addition to images from own database that can be found in and around the area. The database consists of 5 classes of flowers with 10 images of each. The images are rescaled to the size 256x256 using bicubic interpolation. In this experiment pyramid structured type of DWT is used with dB8 as a wavelet filter. Feature database is created using wavelet decomposed subbands up to forth level of decomposition. Total number of subbands up to forth level will be 16. Energy (1) and standard deviations (2) of each sub-band coefficients are calculated for each level of the samples. From the co-occurrence matrix the co-occurrence parameters namely contrast, inverse difference moment, energy, norm entropy, local homogeneity, cluster shade, cluster prominence, & maximum probability are obtained. These features are stored in database vector.
  • 5. Flower Classification Using Neural Network Based Image Processing www.iosrjournals.org 84 | Page Fig. 5 Flowchart for Flower Classification Experimentation has been conducted on databases of 50 images and 5 classes. The classification accuracy under ANN classifier has been investigated. As compared with other work we have used only gray level features and not used any color feature. Success rate (%) 0 50 100 Class 1 Class 2 Class 3 Class 4 Class 5 Feature Extraction Method %SuccessRate DWT GLCM DWT & GLCM Fig.6 Success Rate (%) with each class Figure 6 shows success rate for every class with different features (DWT and GLCM) with sample size of 256*256. As compared with all classes GLCM features shows highest result while combination of DWT and GLCM shows less success rate. Hence it is found that flower images can be classified easily with the GLCM features only. Average Success Rate 0 50 100 DWT GLCM DWT & GLCM Feature Extraction Method %AverageSuccess Rate Fig.7 Average Success Rate (%) with each feature VIII. Conclusion Image processing technique plays an important role in the classification. The use of a neural network classifier for flower classification using DWT and GLCM has been demonstrated. Only gray level features have been used. The neural network is trained using the backpropagation algorithm. Own database of flowers of 5 Read Image Image pre-processing -Resizing -Segmentation Image processing and features extraction DWT and GLCM Feature Vector for Training and Testing Flower classification using ANN Classifier
  • 6. Flower Classification Using Neural Network Based Image Processing www.iosrjournals.org 85 | Page classes, each containing 10 flower images has been created. It has been found that MLP offers accuracy 87% with GLCM features. References [1]. D.S. Guru, Y.H. Sharath Kumar, S. Manjunath, “Textural features in flower classification”, Mathematical and Computer Modeling Journal, 2010 [2]. Dayanand G. Savakar and Basavaraj S. Anami, “Recognition and Classification of Food Grains, Fruits and Flowers Using Machine Vision”, International Journal of Food Engineering, Volume 5, Issue 4, Article 14, Pages: 1-25, [3]. Shailendrakumar M.Mukane, Sachin R. Gengaje, Dattatraya S. Bormane,” On Scale Invariance Texture Image Retrieval using Fuzzy Logic and Wavelet Co- occurrence based Features”, International Journal of Computer Applications (0975 – 8887) Volume 18– No.3, March 2011 [4]. Shailendrakumar M.Mukane, Sachin R. Gengaje, Dattatraya S. Bormane “Wavelet and Co-occurrence Matrix based Rotation Invariant Features for Texture Image Retrieval using Fuzzy Logic”, International Journal of Computer Applications (0975 – 8887) Volume 24– No.7, June 2011 [5]. B. S. Anami, Dayanand G. Savakar, “Effect of Foreign Bodies on Identification and Classification of Bulk Food Grains Image Samples”, Journal of Applied Computer Science and Mathematics, Volume 3(6), Pages: 77- 83. [6]. T. Saitoh, T. Kaneko, in: 15th International Conference on Pattern Recognition, ICPR‟00, and pp. 507–510. [7]. M. Das, R. Manmatha, E.M. Riseman, IEEE Intelligent Systems 14 (1999) 24–33. [8]. Nilsback Maria-Elena, A. Zisserman, in: CVPR‟06: Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 1447–1454. [9]. Y.Y. Boykov, M.P. Jolly, in: Eighth IEEE International Conference on Computer Vision, 2001, ICCV 2001, Proceedings, vol. 1, pp. 105– 112. [10]. Nilsback M. Elena, Z. Andrew, in: ICVGIP‟08: Proceedings of the 2008 Sixth Indian Conference on Computer Vision, Graphics and Image Processing, pp. 722–729. [11]. Nilsback Maria-Elena, Z. Andrew, Image and Vision Computing 28 (2010) 1049–1062. [12]. Y. Yoshioka, H. Iwata, R. Ohsawa, S. Ninomiya, Euphytica 139 (2004) 179–186. [13]. M. Varma, D. Ray, in: IEEE 11th International Conference on Computer Vision, pp. 1–8. [14]. T. Saitoh, K. Aoki, T. Kaneko, in: 17th International Conference on Pattern recognition, ICPR‟04, pp. 27–30. [15]. E.N. Mortensen, W.A. Barrett, in: SIGGRAPH‟95: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, pp. 191–198. [16]. R.C. Gonzalez, R.E. Woods, S.L. Eddins, Digital Image Processing Using MATLAB,Prentice-Hall, Inc., 2003.