1 Leaf Classification from Boundary Analysis Anne Jorstad AMSC 663 Project Proposal Fall 2007 Advisor: Dr. David Jacobs, Computer Science.

Slides:



Advertisements
Similar presentations
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Advertisements

Feature Detection and Outline Registration in Dorsal Fin Images A. S. Russell, K. R. Debure, Eckerd College, St. Petersburg, FL Most Prominent Notch analyze.
Computer Vision Detecting the existence, pose and position of known objects within an image Michael Horne, Philip Sterne (Supervisor)
PHP-based Image Recognition and Retrieval of Late 18th Century Artwork Ben Goodwin Handouts are available for students writing summaries for class assignments.
MESA LAB Two papers in IFAC14 Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of California,
Lecture 6 Image Segmentation
Melding human and machine capabilities to document the world’s living organisms University of Maryland TMSP series March 7, 2011.
Chapter 1: Introduction to Pattern Recognition
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
CS 590M Fall 2001: Security Issues in Data Mining Lecture 3: Classification.
A Study of Approaches for Object Recognition
SWE 423: Multimedia Systems
CS335 Principles of Multimedia Systems Content Based Media Retrieval Hao Jiang Computer Science Department Boston College Dec. 4, 2007.
Content-Based Image Retrieval (CBIR) Student: Mihaela David Professor: Michael Eckmann Most of the database images in this presentation are from the Annotated.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
L ++ An Ensemble of Classifiers Approach for the Missing Feature Problem Using learn ++ IEEE Region 2 Student Paper Contest University of Maryland Eastern.
Object recognition under varying illumination. Lighting changes objects appearance.
Shape Classification Using the Inner-Distance Haibin Ling David W. Jacobs IEEE TRANSACTION ON PATTERN ANAYSIS AND MACHINE INTELLIGENCE FEBRUARY 2007.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
CAD’11, TaipeiDepartment of Engineering Design, IIT Madras M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
IMAGE ARCHIVE AND LEAF CLASSIFIER SPECIFIC ENABLERS Stuart E. Middleton, Banafshe Arbab-Zavar, Stefano Modafferi, Ken Meacham and Zoheir Sabeur University.
Shape Recognition and Pose Estimation for Mobile Augmented Reality Author : N. Hagbi, J. El-Sana, O. Bergig, and M. Billinghurst Date : Speaker.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Image recognition using analysis of the frequency domain features 1.
Associative Pattern Memory (APM) Larry Werth July 14, 2007
Rongxiang Hu, Wei Jia, Haibin ling, and Deshuang Huang Multiscale Distance Matrix for Fast Plant Leaf Recognition.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Representations for object class recognition David Lowe Department of Computer Science University of British Columbia Vancouver, Canada Sept. 21, 2006.
1 Anne Jorstad AMSC 664 University of Maryland Spring 2008 Final Report Leaf Classification from Local Boundary Analysis Advisor: Dr. David Jacobs, Computer.
Fourier Descriptors For Shape Recognition Applied to Tree Leaf Identification By Tyler Karrels.
Tree and leaf recognition
CSSE463: Image Recognition Day 23 Midterm behind us… Midterm behind us… Foundations of Image Recognition completed! Foundations of Image Recognition completed!
Image Segmentation Superpixel methods Speaker: Hsuan-Yi Ko.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
IEEE International Conference on Multimedia and Expo.
Danish Institute of Agricultural Sciences Henning T. Søgaard Dept of Agricultural Engineering A New Project Build and.
Botany Image Retrieval Haibin Ling University of Maryland, College Park.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP10 Advanced Segmentation Miguel Tavares.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
Digital Image Processing CCS331 Relationships of Pixel 1.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
1 A Statistical Matching Method in Wavelet Domain for Handwritten Character Recognition Presented by Te-Wei Chiang July, 2005.
Face Detection 蔡宇軒.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Saleh Ud-din Ahmad Dr. Md. Shamim Akhter
Recognition of biological cells – development
CSSE463: Image Recognition Day 21
Speech Processing AEGIS RET All-Hands Meeting
ABSTRACT FACE RECOGNITION RESULTS
Pearson Lanka (Pvt) Ltd.
Finding Clusters within a Class to Improve Classification Accuracy
Image Segmentation Techniques
CSSE463: Image Recognition Day 23
Interactive Visual System
CSSE463: Image Recognition Day 23
Blobworld Texture Features
Fourier Transform of Boundaries
CSSE463: Image Recognition Day 23
Presentation transcript:

1 Leaf Classification from Boundary Analysis Anne Jorstad AMSC 663 Project Proposal Fall 2007 Advisor: Dr. David Jacobs, Computer Science

2 Background Electronic Field Guide for Plants University of Maryland Columbia University National Museum of Natural History Smithsonian Institution Project in development over 4 years

3 Background  Current System: Inputs photo of leaf on plain background Segments leaf from background Compares leaf to all leaves in database, using global shape information Returns images of closest matches to the user

4 Background Sean White, Dominic Marino, Steven Feiner. Designing a Mobile User Interface for Automated Species Identification. Columbia University, 2007.

5 Background  All leaves assumed to be from woody plants the Baltimore- Washington, DC area  245 species, 8000 images  The proof of concept has been implemented successfully

6 Proposal  Current System: All shape information is compared at a global level, no specific consideration of edge types  My Project: Incorporate local boundary information to complement existing system

7 Proposal Leaf edges: smooth serrated serrated, finer teeth “double-toothed” wavy lobed and serrated

8 Proposal Specifics  Start with boundary curves as discrete points (already have this data with good accuracy)  Represent as, to use 1-D techniques  Classify!

9 Method 1: Harmonic Analysis  Harmonic Analysis Decompose boundary into wavelet basis Different families of species have distinct serration patterns in the frequency domain What wavelet basis to choose?

10 Aside: What is a wavelet?  Fourier Transform: decomposes a function into frequency components  Wavelet Transform: similar to Fourier, but with quickly decaying or compactly supported basis functions  good for feature detection

11 Method 1: Harmonic Analysis  Think of the boundary as a texture  Several Computer Vision algorithms exist for classifying textures  Example: Describe texture in terms of a set of fundamental features or patterns (sound like a wavelet basis?), search for them throughout the image

12 Method 2: Inner-Distance  “Inner-Distance” on multiple scales Measures the shortest distance between two points on a path contained entirely within a figure Good for detecting similarities between deformable structures

13 Method 2: Inner-Distance  The inner-distance has been successfully applied in several situations  Used already as part of the global classification  New: sample points on several scales and look for shape discrepancies not previously measured

14 Method 2: Inner-Distance  Examining inner-distances over a hierarchy of scales will capture new local information Large scale: similar inner-distances Small scale: distinct inner-distances

15 Method 3: Convexity  A serrated leaf is much less convex than a smooth one; use convexity measure as a pre-processing classification tool  May not prove useful, but might be worth exploring

16 Method 3: Convexity  Several ways to assign a convexity number to a shape: etc. object ConvexHull(object)

17 Algorithm Verification  Create artificial “leaves” with known properties  Prove algorithm correctness on these simple known cases

18 Algorithm Verification  Run new algorithm on current data sets Demonstrate “reasonable” classification accuracy for relevant examples Global information not considered, so expect that not all distinguishing features will be recognized

19 Algorithm Verification  Incorporate into existing system  Ideally: Provide classification results independent from current results, so together a better overall classification is achieved

20 Specifications  Current system: MATLAB and C  My contribution: mostly MATLAB Image Processing Toolbox Wavelet Toolbox

21 Specifications  End product to run on portable computer Code must run quickly on a small processor Development and testing from PC

22 References  “A New Convexity Measure for Polygons”. Jovisa Zunic, Paul L. Rosin. IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 26, no. 7, July  “Contour and Texture Analysis for Image Segmentation”. Jitendra Malik, Serge Belongie, thomas Leung, Jainbo Shi. International Journal of Computer Vision, vol. 34, no. 1, July  “Designing a Mobile User Interface for Automated Species Identification”. Sean White, Dominic Marino, Steven Feiner. Proceedings of the SIGCHI, April  “First Steps Toward an Electronic Field Guide for Plants”. Gaurav Agarwal, Haibin Ling, David Jacobs, Sameer Shirdhonkar, W. John Kress, Rusty Russell, Peter Belhumeur, Nandan Dixit, Steve Feiner, Dhruv Mahajan, Kalyan Sunkavalli, Ravi Ramamoorthi, Sean White. Taxon, vol. 55, no. 3, Aug  “Using the Inner-Distance for Classification of Articulated Shapes”. Haibin Ling, David W. Jacobs. IEEE Conference on Computer Vision and Pattern Recognition, vol. II, June 2005.

23 Questions? Comments?