View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Final Year Project By: JIIT,NOIDA
Aarshi Taneja (10104666)
A leaf is an organ of a vascular plant, and is the
principal appendage of the vascular plant stem.
The leaves and stem together form the shoot.
Typically a leaf is a thin, dorsiventrally flattened
organ, borne above ground and specialized for
photosynthesis. Most leaves have distinctive
upper (adaxial) and lower (abaxial) surfaces that
differ in colour, hairiness, the number of stomata
and other features.
Types of leaves
According to Petiole According to Shape Of
a. Petiolated (stalked) a.Ellipitic
b. Sessible (unstalked) b. Lanceolate
According to the Blade c. Acicular
a. Simple Leaf d. Ovate
b. Compound Leaf e. Cordate
According to Edge f. Hastate
a. Entire g. Linear
b. Sinuate According to the Veins
c. Dentate a. Parallel Veined
d. Serrate b. Pinnate
e. Lobed c. Palmate
We aim to analyze various algorithms for Leaf
Recognition and propose and efficient system with
optimal accuracy. We aim at producing a user friendly
application for Leaf Recognition. The two algorithms
implemented are Back propagation Neural Network
and Multiscale Distance Matrix, the results are
compared and a user friendly application will be
developed with the optimal solution.
Multi Scale Distance Matrix
It is an algorithm which takes into account the
edge of the leaf for classifying the leaf.
It creates a distance matrix based on the
Euclidean Distance between any two points
taken by certain order.
Further redundancy is removed by moving it
circularly and sorting it.
Thus, for each leaf in the test dataset we
compare the matrices of the leaves in the
training data set and result the leaf which is
similar to its matrix.
Neural networks offer a modeling and forecasting
approach that can accommodate circumstances
where the existing data has useful information to
neural networks can generate useful forecasts in
situations where other techniques would not be
able to generate an accurate forecast.
It is used in three different categories
c. Statistical Pattern Recognition
Neural Network Diagram
Neural Network has following Components
a. Input Layer
b. Hidden Layer
c. Output Layer
d. Activation Function
• Identity Function
• Binary Step Function
• Bipolar Step Function
• Sigmoid Function
• Ramp Function
Colour to Grayscale Conversion
gray = 0.2989*R + 0.5870*G + 0.1140*B
b. Centre of gravity
d. Aspect ratio
User friendly Leaf recognition Application where
user can upload any leaf image and the system
will process the image and compare it with leaves
in the training data set and output the leaf image
that correctly matches the image uploaded by the
If the image doesn’t match with any image in the
training data set , then the user is notified with a
failure message that image cannot be