SlideShare a Scribd company logo
1 of 10
Final Year Project By: JIIT,NOIDA
Aarshi Taneja (10104666)
Divya Gautam(10104673)
Nupur(10104676)
LEAF RECOGNITION
Leaf
 A leaf is an organ of a vascular plant, and is the
principal appendage of the vascular plant stem.[1]
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
the Blade
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
Problem Statement
 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 Network
 Neural networks offer a modeling and forecasting
approach that can accommodate circumstances
where the existing data has useful information to
offer.
 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
a. Forecasting
b. Classification
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
Image Preprocessing
 Colour to Grayscale Conversion
gray = 0.2989*R + 0.5870*G + 0.1140*B
 Threshold
 Binary Conversion
 Filtering
 Feature extraction
a. Area
b. Centre of gravity
c. Perimeter
d. Aspect ratio
e. Circularity
f. Solidity
Leaf Recognition Web Application
User application
 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
user.
 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
recognized.

More Related Content

Viewers also liked

An OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq FontAn OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq Font
Dr. Syed Hassan Amin
 
Waveguide presentation
Waveguide presentationWaveguide presentation
Waveguide presentation
Syed Umar
 

Viewers also liked (19)

An OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq FontAn OCR System for recognition of Urdu text in Nastaliq Font
An OCR System for recognition of Urdu text in Nastaliq Font
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG
 
ENHANCED SIGNATURE VERIFICATION AND RECOGNITION USING MATLAB
ENHANCED SIGNATURE VERIFICATION AND RECOGNITION USING MATLABENHANCED SIGNATURE VERIFICATION AND RECOGNITION USING MATLAB
ENHANCED SIGNATURE VERIFICATION AND RECOGNITION USING MATLAB
 
Text to speech conversation in gujarati
Text to speech conversation in gujaratiText to speech conversation in gujarati
Text to speech conversation in gujarati
 
Leaf classification
Leaf classificationLeaf classification
Leaf classification
 
Artificial intelligence in medical image processing
Artificial intelligence in medical image processingArtificial intelligence in medical image processing
Artificial intelligence in medical image processing
 
Ocr abstract
Ocr abstractOcr abstract
Ocr abstract
 
Lecture4 - Machine Learning
Lecture4 - Machine LearningLecture4 - Machine Learning
Lecture4 - Machine Learning
 
Fyp Presentation
Fyp PresentationFyp Presentation
Fyp Presentation
 
Automated attendance system based on facial recognition
Automated attendance system based on facial recognitionAutomated attendance system based on facial recognition
Automated attendance system based on facial recognition
 
OCR
OCROCR
OCR
 
Waveguide presentation
Waveguide presentationWaveguide presentation
Waveguide presentation
 
Readymade M Tech Thesis
Readymade M Tech ThesisReadymade M Tech Thesis
Readymade M Tech Thesis
 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
 
Artificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot NavigationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Final Year Project
Final Year ProjectFinal Year Project
Final Year Project
 
Presentation_OCR
Presentation_OCRPresentation_OCR
Presentation_OCR
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 

Similar to final year project_leaf recognition

Ayurvedic Herb Detection using Image Processing
Ayurvedic Herb Detection using Image ProcessingAyurvedic Herb Detection using Image Processing
Ayurvedic Herb Detection using Image Processing
ijtsrd
 
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
 
Design and Development of an Image Based Plant Identification System Using Leaf
Design and Development of an Image Based Plant Identification System Using LeafDesign and Development of an Image Based Plant Identification System Using Leaf
Design and Development of an Image Based Plant Identification System Using Leaf
ijma
 

Similar to final year project_leaf recognition (17)

Development of Shape Based Leaf Categorization
Development of Shape Based Leaf CategorizationDevelopment of Shape Based Leaf Categorization
Development of Shape Based Leaf Categorization
 
J017134853
J017134853J017134853
J017134853
 
50120140502010
5012014050201050120140502010
50120140502010
 
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
 
Leaf identification based on fuzzy c means and naïve bayesian classification
Leaf identification based on fuzzy c means and naïve bayesian classificationLeaf identification based on fuzzy c means and naïve bayesian classification
Leaf identification based on fuzzy c means and naïve bayesian classification
 
A Parametric Active Polygon For Leaf Segmentation And Shape Estimation
A Parametric Active Polygon For Leaf Segmentation And Shape EstimationA Parametric Active Polygon For Leaf Segmentation And Shape Estimation
A Parametric Active Polygon For Leaf Segmentation And Shape Estimation
 
Q01051134140
Q01051134140Q01051134140
Q01051134140
 
Ayurvedic Herb Detection using Image Processing
Ayurvedic Herb Detection using Image ProcessingAyurvedic Herb Detection using Image Processing
Ayurvedic Herb Detection using Image Processing
 
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...
 
Combination of Local Descriptors and Global Features for Leaf Recognition
Combination of Local Descriptors and Global Features for Leaf RecognitionCombination of Local Descriptors and Global Features for Leaf Recognition
Combination of Local Descriptors and Global Features for Leaf Recognition
 
Design and Development of an Image Based Plant Identification System Using Leaf
Design and Development of an Image Based Plant Identification System Using LeafDesign and Development of an Image Based Plant Identification System Using Leaf
Design and Development of an Image Based Plant Identification System Using Leaf
 
Leaves proposed
Leaves proposedLeaves proposed
Leaves proposed
 
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...
 
Basic_principles_of_design.
Basic_principles_of_design.Basic_principles_of_design.
Basic_principles_of_design.
 
Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)
 
Foliage Plant Retrieval Using Polar Fourier Transform, Color Moments and Vein...
Foliage Plant Retrieval Using Polar Fourier Transform, Color Moments and Vein...Foliage Plant Retrieval Using Polar Fourier Transform, Color Moments and Vein...
Foliage Plant Retrieval Using Polar Fourier Transform, Color Moments and Vein...
 
3 D Analyst
3 D Analyst3 D Analyst
3 D Analyst
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

final year project_leaf recognition

  • 1. Final Year Project By: JIIT,NOIDA Aarshi Taneja (10104666) Divya Gautam(10104673) Nupur(10104676) LEAF RECOGNITION
  • 2. Leaf  A leaf is an organ of a vascular plant, and is the principal appendage of the vascular plant stem.[1] 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.
  • 3. Types of leaves  According to Petiole According to Shape Of the Blade 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
  • 4. Problem Statement  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.
  • 5. 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.
  • 6. Neural Network  Neural networks offer a modeling and forecasting approach that can accommodate circumstances where the existing data has useful information to offer.  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 a. Forecasting b. Classification c. Statistical Pattern Recognition
  • 7. 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
  • 8. Image Preprocessing  Colour to Grayscale Conversion gray = 0.2989*R + 0.5870*G + 0.1140*B  Threshold  Binary Conversion  Filtering  Feature extraction a. Area b. Centre of gravity c. Perimeter d. Aspect ratio e. Circularity f. Solidity
  • 9. Leaf Recognition Web Application
  • 10. User application  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 user.  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 recognized.