Recognizing Deformable Shapes Salvador Ruiz Correa (CSE/EE576 Computer Vision I)

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Automatic Photo Pop-up Derek Hoiem Alexei A.Efros Martial Hebert Carnegie Mellon University.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Classification and Feature Selection for Craniosynostosis Shulin Yang, Linda G. Shapiro, Michael L. Cunningham, Matthew Speltz, Su-In Lee University of.
An Introduction of Support Vector Machine
Classification using intersection kernel SVMs is efficient Joint work with Subhransu Maji and Alex Berg Jitendra Malik UC Berkeley.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Computer Vision for Human-Computer InteractionResearch Group, Universität Karlsruhe (TH) cv:hci Dr. Edgar Seemann 1 Computer Vision: Histograms of Oriented.
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Fitting: The Hough transform
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Features-based Object Recognition Pierre Moreels California Institute of Technology Thesis defense, Sept. 24, 2007.
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
3-D Object Recognition From Shape Salvador Ruiz Correa Department of Electrical Engineering.
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Matching and Recognition in 3D. Moving from 2D to 3D Some things harderSome things harder – Rigid transform has 6 degrees of freedom vs. 3 – No natural.
Object Recognition Using Geometric Hashing
1 High-Level Computer Vision Detection of classes of objects (faces, motorbikes, trees, cheetahs) in images Detection of classes of objects (faces, motorbikes,
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Oral Defense by Sunny Tang 15 Aug 2003
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
Classification with Hyperplanes Defines a boundary between various points of data which represent examples plotted in multidimensional space according.
Identifying Computer Graphics Using HSV Model And Statistical Moments Of Characteristic Functions Xiao Cai, Yuewen Wang.
Recognition Part II Ali Farhadi CSE 455.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Recognizing Deformable Shapes Salvador Ruiz Correa Ph.D. Thesis, Electrical Engineering.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Classifying Images with Visual/Textual Cues By Steven Kappes and Yan Cao.
Recognizing Deformable Shapes Salvador Ruiz Correa UW Ph.D. Graduate Researcher at Children’s Hospital.
Object Recognition in Images Slides originally created by Bernd Heisele.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Fitting: The Hough transform
Limitations of Cotemporary Classification Algorithms Major limitations of classification algorithms like Adaboost, SVMs, or Naïve Bayes include, Requirement.
CSE 185 Introduction to Computer Vision Face Recognition.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
Recognizing Deformable Shapes Salvador Ruiz Correa (CSE/EE576 Computer Vision I)
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
CSE 185 Introduction to Computer Vision Feature Matching.
Methods for 3D Shape Matching and Retrieval
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
Learning Mid-Level Features For Recognition
Recognizing Deformable Shapes
Recognition: Face Recognition
Machine Learning Basics
Paper Presentation: Shape and Matching
Common Classification Tasks
Brief Review of Recognition + Context
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Recognizing Deformable Shapes
Presented by Xu Miao April 20, 2005
Human-object interaction
Presentation transcript:

Recognizing Deformable Shapes Salvador Ruiz Correa (CSE/EE576 Computer Vision I)

Goal We are interested in developing algorithms for recognizing and classifying deformable object shapes from range data. We are interested in developing algorithms for recognizing and classifying deformable object shapes from range data. 3-D Output Surface Mesh 3-D Laser Scanner Input3-DObject This is a difficult problem that is relevant in several application fields. This is a difficult problem that is relevant in several application fields. Rangedata (Cloud of 3-D points) Post-processing

Applications Computer Vision: Computer Vision: - Scene analysis - Industrial Inspection - Robotics Medical Diagnosis: Medical Diagnosis: - Classification and - Detection of craniofacial deformations.

Basic Idea Generalize existing numeric surface representations for matching 3-D objects to the problem of identifying shape classes. Generalize existing numeric surface representations for matching 3-D objects to the problem of identifying shape classes.

Main Contribution An algorithmic framework based on symbolic shape descriptors that are robust to deformations as opposed to numeric descriptors that are often tied to specific shapes. An algorithmic framework based on symbolic shape descriptors that are robust to deformations as opposed to numeric descriptors that are often tied to specific shapes.

What Kind Of Deformations? Toy animals 3-D Faces Normal Mandibles Neurocranium Normal Abnormal Shape classes: significant amount of intra-class variability

Deformed Infants’ Skulls Sagittal Coronal Normal Sagittal Synostosis Bicoronal Synostosis Fused Sutures Metopic Occurs when sutures of the cranium fuse prematurely (synostosis).

More Craniofacial Deformations Facial Asymmetry Sagittal Synostosis Bicoronal Synostosis Unicoronal Synostosis Metopic Synostosis

Alignment-verification Alignment-verification 3-D Range Scene Recognized Models Objects Database Find correspondences using numeric signature information. Estimate candidate transformations. Verification process selects the transformation that produces the best alignment. Models

Related Literature (1) This approach has been used very successfully in This approach has been used very successfully in industrial machine vision. Relevant investigations that use numeric signature representations for matching include: Splash representation – Stein and Medioni (IEEE PAMI, 1992) Splash representation – Stein and Medioni (IEEE PAMI, 1992) Spin image representation – Johnson and Hebert (IEEE PAMI, 1999). Spin image representation – Johnson and Hebert (IEEE PAMI, 1999).

Related Literature (2) Spherical signatures – Ruiz-Correa et al. ( IEEE CVPR 2001). Spherical signatures – Ruiz-Correa et al. ( IEEE CVPR 2001). Shape distributions – Osada et al. (SMI, 2001,2002). Shape distributions – Osada et al. (SMI, 2001,2002). Reflective symmetry descriptors – Kazhdan et al. (Algorithmica 2003). Reflective symmetry descriptors – Kazhdan et al. (Algorithmica 2003).

Alignment-Verification Limitations The approach does not extend well to the problem of identifying classes of similar shapes. In general: of identifying classes of similar shapes. In general: Numeric shape representations are not robust to deformations. Numeric shape representations are not robust to deformations. There are not exact correspondences between model and scene. There are not exact correspondences between model and scene. Objects in a shape class do not align. Objects in a shape class do not align.

Component-Based Methodology NumericSignatures Components SymbolicSignatures ArchitectureofClassifiers + Recognition And Classification Of Deformable Shapes Overcomes the limitations of the alignment-verification approach define Describespatialconfiguration

Efficient Object Recognition (1) Developed spherical spin image representation (SSI) : computational complexity O(ms). Developed spherical spin image representation (SSI) : computational complexity O(ms). Standard spin image (SI): computational complexity O(nms) (n~10 3, m~10 4, s~10 3 ). Standard spin image (SI): computational complexity O(nms) (n~10 3, m~10 4, s~10 3 ). Developed compressed SSI representation that requires O(mk) floats, k~40. Developed compressed SSI representation that requires O(mk) floats, k~40. Standard SIC (PCA) algorithm also requires O(md) floats but the proportionality constant is ~10 bigger. Standard SIC (PCA) algorithm also requires O(md) floats but the proportionality constant is ~10 bigger.

Efficient Object Recognition (3) 3-D Models - Clutter - Occlusion

Efficient Object Recognition (2)

Outline Mathematical Background. Mathematical Background. Formalize recognition and classification problems. Formalize recognition and classification problems. Approach and implementation. Approach and implementation. Experimental validation: recognition and classification experiments. Experimental validation: recognition and classification experiments. Discuss future work. Discuss future work. Conclude. Conclude.

SVMs - Geometry (1) X X X X X X X X X X X X X X X X X X X X X X X X X Separate classes using a hyperplane X Input Space

SVMs (2) X X X X X X X X X X XX X X X X X X X X X X X X X X Separating Hyperplane Feature Space Plane is a function of the inner product of the points in feature space

SVMs (3) Input Space F( ) = F( X ) = X Feature Space

SVMs – Kernel Trick (4) Input Space F( Y ) = Z F( Y’ ) = Z’ Feature Space = = K(Y,Y’) = = K(Y,Y’) K, kernel function

SVMs – Kernel Trick (5) = = K(Y,Y’) = = K(Y,Y’) K, kernel function example: K(Y,Y’) = exp(- g 2 ||Y-Y’|| 2 )

SVMs (2) SVMs successful even in non-separable cases X X X X X X X X X X XX X X X X X X X X X X X X X X Feature Space m m

Recognition Problem (1) We are given a set of surface meshes {C 1,C 2,…,C n } which are random samples of two shape classes C We are given a set of surface meshes {C 1,C 2,…,C n } which are random samples of two shape classes C C1C1 C2C2 CkCk … CnCn …

Recognition Problem (2) The problem is to use the given meshes and labels to construct an algorithm that determines whether shape class members are present in a single view range scene. The problem is to use the given meshes and labels to construct an algorithm that determines whether shape class members are present in a single view range scene.

Classification Problem (1) We are given a set of surface meshes {C 1,C 2,…,C n } which are random samples of two shape classes C +1 and C -1, We are given a set of surface meshes {C 1,C 2,…,C n } which are random samples of two shape classes C +1 and C -1, where each surface mesh is labeled either by +1 or -1. where each surface mesh is labeled either by +1 or Normal Skulls C +1 Abnormal Skulls C -1 C1C1 C2C2 CkCk C k+1 C k+2 … CnCn …

Classification Problem (2) The problem is to use the given meshes and labels to construct an algorithm that predicts the label of a new surface mesh C new. The problem is to use the given meshes and labels to construct an algorithm that predicts the label of a new surface mesh C new. Is this skull normal (+1) or abnormal (-1)? C new

Classification Problem (3) We also consider the case of “missing” information: We also consider the case of “missing” information: 3-D Range Scene Single View Shape class of normal heads (+1) Shape class of abnormal heads (-1) Are these heads normal or abnormal? Clutter and Occlusion

Assumptions All shapes are represented as oriented surface meshes of fixed resolution. All shapes are represented as oriented surface meshes of fixed resolution. The vertices of the meshes in the training set are in full correspondence. The vertices of the meshes in the training set are in full correspondence. Finding full correspondences : hard problem yes … but it is approachable ( use morphable models technique: Blantz and Vetter, SIGGRAPH 99; C. R. Shelton, IJCV, 2000; Allen et al., SIGGRAPH 2003). Finding full correspondences : hard problem yes … but it is approachable ( use morphable models technique: Blantz and Vetter, SIGGRAPH 99; C. R. Shelton, IJCV, 2000; Allen et al., SIGGRAPH 2003).

Four Key Elements To Our Approach Architecture of Classifiers Numeric Signatures Components Symbolic Signatures Recognition And Classification Of Deformable Shapes

Numeric Signatures ArchitectureofClassifiers NumericSignatures Components SymbolicSignatures Encode Local Surface Geometry of an Object

Numeric Signatures: Spin Images Rich set of surface shape descriptors. Rich set of surface shape descriptors. Their spatial scale can be modified to include local and non-local surface features. Their spatial scale can be modified to include local and non-local surface features. Representation is robust to scene clutter and occlusions. Representation is robust to scene clutter and occlusions. P Spin images for point P 3-D faces

Components NumericSignatures Components SymbolicSignatures ArchitectureofClassifiers Equivalent Numeric Signatures: Encode Local Geometry of a Shape Class define

How To Extract Shape Class Components? …… ComponentDetector ComputeNumericSignatures Training Set SelectSeedPoints RegionGrowingAlgorithm Grown components around seeds

Labeled Surface Mesh Selected 8 seed points by hand Component Extraction Example RegionGrowing Grow one region at the time (get one detector per component) Detected components on a training sample

How To Combine Component Information? … Extracted components on test samples Note: Numeric signatures are invariant to mirror symmetry; our approach preserves such an invariance.

Symbolic Signatures NumericSignatures Components SymbolicSignatures Architecture of Classifiers Encode Geometrical Relationships Among Components

Symbolic Signature Symbolic Signature at P Labeled Surface Mesh Matrix storing component labels EncodeGeometricConfiguration Critical Point P

Symbolic Signature Construction Critical Point P a P b P a b Project labels to tangent plane at P tangent plane Coordinate system defined up to a rotation Normal

Symbolic Signatures Are Robust To Deformations P Relative position of components is stable across deformations: experimental evidence

Architecture of Classifiers Numeric Signatures Components Symbolic Signatures Architecture of Classifiers Learns Components And Their Geometric Relationships

Proposed Architecture (Classification Example) Input LabeledMesh ClassLabel(Abnormal) Verify spatial configuration of the components IdentifySymbolicSignatures IdentifyComponents Two classification stages SurfaceMesh

At Classification Time (1) Bank of ComponentDetectors Surface Mesh AssignsComponentLabels Labeled Surface Mesh Multi-wayclassifier Identify Components

Labeled Surface Mesh Bank of SymbolicSignaturesDetectors Symbolic pattern for components 1,2,4 At Classification Time (2) Symbolic pattern for components 5,6,8 AssignsSymbolicLabels Two detectors

Confidence Level Finding Critical Points On Test Samples 0 Critical Point 1 +1 Margin associated with the component detector classifiers

Architecture Implementation ALL our classifiers are (off-the-shelf) ν - Support Vector Machines ( ν - SVMs) (Schölkopf et al., 2000 and 2001). ALL our classifiers are (off-the-shelf) ν - Support Vector Machines ( ν - SVMs) (Schölkopf et al., 2000 and 2001). Component (and symbolic signature) detectors are one-class classifiers. Component (and symbolic signature) detectors are one-class classifiers. Component label assignment: performed with a multi-way classifier that uses pairwise classification scheme. Component label assignment: performed with a multi-way classifier that uses pairwise classification scheme. Gaussian kernel. Gaussian kernel.

Experimental Validation Recognition Tasks: 4 (T1 - T4) Classification Tasks: 3 (T5 – T7) No. Experiments: 5470 Setup RecognitionClassification Laser Rotary Table

Shape Classes

Enlarging Training Sets Using Virtual Samples Displacement Vectors Originals Morphs Twist (5deg) + Taper - Push + Spherify (10%) Push +Twist (10 deg) +Scale (1.2) Original Global Morphing Operators Morphs Physical Modeling (14) University of WashingtonElectrical Engineering

Other Approaches Tried standard alignment-verification. Tried standard alignment-verification. Alignment-verification with PCA. Alignment-verification with PCA. However, no systematic comparison was performed due to poor performance. However, no systematic comparison was performed due to poor performance. Existing methods for classifying shapes do not use range data. Existing methods for classifying shapes do not use range data. P. Golland, NIPS 2001, J. Matrin et al. IEEE PAMI P. Golland, NIPS 2001, J. Matrin et al. IEEE PAMI 1998.

Task 1: Recognizing Single Objects (1) No. Shape classes: 9. No. Shape classes: 9. Training set size: 400 meshes. Training set size: 400 meshes. Testing set size: 200 meshes. Testing set size: 200 meshes. No. Experiments: No. Experiments: No. Component detectors:3. No. Component detectors:3. No. Symbolic signature detectors: 1. No. Symbolic signature detectors: 1. Numeric signature size: 40x40. Numeric signature size: 40x40. Symbolic signature size: 20x20. Symbolic signature size: 20x20. No clutter and occlusion. No clutter and occlusion.

Task 1: Recognizing Single Objects (2) Snowman: 93%. Snowman: 93%. Rabbit: 92%. Rabbit: 92%. Dog: 89%. Dog: 89%. Cat: 85.5%. Cat: 85.5%. Cow: 92%. Cow: 92%. Bear: 94%. Bear: 94%. Horse: 92.7%. Horse: 92.7%. Human head: 97.7%. Human face: 76%. Recognition rates (true positives) (No clutter, no occlusion, complete models)

Tasks 2-3: Recognition In Complex Scenes (1) No. Shape classes: 3. No. Shape classes: 3. Training set size: 400 meshes. Training set size: 400 meshes. Testing set size: 200 meshes. Testing set size: 200 meshes. No. Experiments: No. Experiments: No. Component detectors:3. No. Component detectors:3. No. Symbolic signature detectors: 1. No. Symbolic signature detectors: 1. Numeric signature size: 40x40. Numeric signature size: 40x40. Symbolic signature size: 20x20. Symbolic signature size: 20x20. T2 – low clutter and occlusion. T2 – low clutter and occlusion.

Task 2-3: Recognition in Complex Scenes (2) ShapeClassTruePositivesFalsePositivesTruePositivesFalsePositives Snowmen91%31%87.5%28% Rabbit90.2%27.6%84.3%24% Dog89.6%34.6%88.12%22.1% Task 2 Task 3

Task 2-3: Recognition in Complex Scenes (3)

Task 4: Recognizing Human Heads (1) No. Shape classes: 1. No. Shape classes: 1. Training set size: 400 meshes. Training set size: 400 meshes. Testing set size: 250 meshes. Testing set size: 250 meshes. No. Experiments: 710. No. Experiments: 710. No. Component detectors:8. No. Component detectors:8. No. Symbolic signature detectors: 2. No. Symbolic signature detectors: 2. Numeric signature size: 70x70. Numeric signature size: 70x70. Symbolic signature size: 12x12. Symbolic signature size: 12x12.

Task 4: Recognizing Human Heads (2) Recognition Rate % Clutter % Clutter < 40 % Occlusion < 40 % Occlusion FP rate: ~1%, (44,0.9) (40,0.88)

Task 4: Recognizing Human Heads (3)

Task 5: Classifying Normal vs. Abnormal Human Heads (1) No. Shape classes: 6. No. Shape classes: 6. Training set size: 400 meshes. Training set size: 400 meshes. Testing set size: 200 meshes. Testing set size: 200 meshes. No. Experiments: No. Experiments: No. Component detectors:3. No. Component detectors:3. No. Symbolic signature detectors: 1. No. Symbolic signature detectors: 1. Numeric signature size: 50x50. Numeric signature size: 50x50. Symbolic signature size: 12x12. Symbolic signature size: 12x12.

Task 5: Classifying Normal vs. Abnormal Human Heads (1) ShapeClasses Classification Accuracy % Normal vs. Abnormal 1 98 Normal vs. Abnormal Abnormal 1 vs Abnormal 1 vs Abnormal 1 vs Full models Normal (convex combinations of Normal and Abnormal 1) 65%-35%50%-50%25%-75% Abnormal Five Cases

Task 6: Classifying Normal vs. Abnormal Human Heads In Complex Scenes(1) No. Shape classes: 2. No. Shape classes: 2. Training set size: 400 meshes. Training set size: 400 meshes. Testing set size: 200 meshes. Testing set size: 200 meshes. No. Experiments: No. Experiments: No. Component detectors:3. No. Component detectors:3. No. Symbolic signature detectors: 1. No. Symbolic signature detectors: 1. Numeric signature size: 100x100. Numeric signature size: 100x100. Symbolic signature size: 12x12. Symbolic signature size: 12x12.

Task 6: Classifying Normal vs. Abnormal Human Heads In Complex Scenes(1) ShapeClasses Classification Accuracy % Normal vs. Abnormal 1 88 RR full models (no clutter and occlusion) ~ 96% (250 experiments per class) Clutter < 15% and occlusion < 50% Range scenes – single view

Task 7: Classifying Normal vs. Abnormal Neurocranium (1) No. Shape classes: 2. No. Shape classes: 2. Training set size: 400 meshes. Training set size: 400 meshes. Testing set size: 200 meshes. Testing set size: 200 meshes. No. Experiments: No. Experiments: No. Component detectors:3. No. Component detectors:3. No. Symbolic signature detectors: 1. No. Symbolic signature detectors: 1. Numeric signature size: 50x50. Numeric signature size: 50x50. Symbolic signature size: 15x15. Symbolic signature size: 15x15.

Task 7: Classifying Normal vs. Abnormal Neurocranium (2) ShapeClasses Classificatio n Accuracy % Normal vs. Abnormal 89 No clutter and occlusion 100 Experiments Abnormal (sagittal synostosis ) Superimposed models Normal

Main Contributions (1) A novel symbolic signature representation of deformable shapes that is robust to intra-class variability and missing information, as opposed to a numeric representation which is often tied to a specific shape. A novel symbolic signature representation of deformable shapes that is robust to intra-class variability and missing information, as opposed to a numeric representation which is often tied to a specific shape. A novel kernel function for quantifying symbolic signature similarities. A novel kernel function for quantifying symbolic signature similarities.

Main Contributions (2) A region growing algorithm for learning shape class components. A region growing algorithm for learning shape class components. A novel architecture of classifiers for abstracting the geometry of a shape class. A novel architecture of classifiers for abstracting the geometry of a shape class. A validation of our methodology in a set of large scale recognition and classification experiments aimed at applications in scene analysis and medical diagnosis. A validation of our methodology in a set of large scale recognition and classification experiments aimed at applications in scene analysis and medical diagnosis.

Main Contributions (3) Our approach: Our approach: - Is general can be applied to a variety of shape classes. - Is robust to clutter and occlusion - It Works in practice - Is a step forward in 3-D object recognition research.

Future Work (1) Encouraging results but need to make a more extensive quantification in order to characterize the algorithm wrt: Encouraging results but need to make a more extensive quantification in order to characterize the algorithm wrt: - sensor noise and mesh resolution, - numeric and symbolic signature parameters, - intra-class variability.

Future Work (2) Need to find the break points. Need to find the break points. Investigate semi-automatic selection of seed points and critical points. At least, provide guidelines. Investigate semi-automatic selection of seed points and critical points. At least, provide guidelines. Combine our approach with the alignment- verification technique. Combine our approach with the alignment- verification technique. Simultaneous training of all classification stages. Simultaneous training of all classification stages.

Thanks! Now your questions …

Spare slides

So What Is A Component? Classification function, an outlier detector (one-class SVM) that defines two half-spaces in feature space: Classification function, an outlier detector (one-class SVM) that defines two half-spaces in feature space: Separating hyper-plane (feature space) Normal All mesh points of the shape class whose numeric signatures lie on this “side” belong to the component. Outliers on this side x x x x x x x x x

Enlarging Training Sets Using Virtual Samples Displacement Vectors Originals Morphs Twist (5deg) + Taper - Push + Spherify (10%) Push +Twist (10 deg) +Scale (1.2) Original Global Morphing Operators Morphs Physical Modeling (14) University of WashingtonElectrical Engineering

Complexity (Worst Case) Numeric (symbolic) signature construction: O(ns) Numeric (symbolic) signature construction: O(ns) Bank of detectors: O(nsc) Bank of detectors: O(nsc) Label Assigner: O(nsc 2 ) Label Assigner: O(nsc 2 )Where: n – number of scene points: ~10 4 n – number of scene points: ~10 4 s – signature size: ~ s – signature size: ~ c – number of detectors: ~10 c – number of detectors: ~10 University of WashingtonElectrical Engineering