Recognizing Deformable Shapes

Slides:



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

Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Order Structure, Correspondence, and Shape Based Categories Presented by Piotr Dollar October 24, 2002 Stefan Carlsson.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Object recognition and scene “understanding”
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction Atul Kanaujia, CBIM, Rutgers Cristian Sminchisescu, TTI-C Dimitris Metaxas,CBIM, Rutgers.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
1 Image Recognition - I. Global appearance patterns Slides by K. Grauman, B. Leibe.
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.
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.
1 3D Models and Matching representations for 3D object models particular matching techniques alignment-based systems appearance-based systems GC model.
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.
Spatial Pyramid Pooling in Deep Convolutional
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
3D Models and Matching representations for 3D object models
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
West Virginia University
Computer vision.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Recognizing Deformable Shapes Salvador Ruiz Correa Ph.D. Thesis, Electrical Engineering.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
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.
Spin Image Correlation Steven M. Kropac April 26, 2005.
Object Recognition in Images Slides originally created by Bernd Heisele.
A Two-level Pose Estimation Framework Using Majority Voting of Gabor Wavelets and Bunch Graph Analysis J. Wu, J. M. Pedersen, D. Putthividhya, D. Norgaard,
Recognizing Deformable Shapes Salvador Ruiz Correa (CSE/EE576 Computer Vision I)
Recognizing Deformable Shapes Salvador Ruiz Correa (CSE/EE576 Computer Vision I)
CSE 185 Introduction to Computer Vision Feature Matching.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
9.913 Pattern Recognition for Vision Class9 - Object Detection and Recognition Bernd Heisele.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Signature Recognition Using Neural Networks and Rule Based Decision Systems CSC 8810 Computational Intelligence Instructor Dr. Yanqing Zhang Presented.
Action-Grounded Push Affordance Bootstrapping of Unknown Objects
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Range Image Segmentation for Modeling and Object Detection in Urban Scenes Cecilia Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter.
3D Vision Interest Points.
TP12 - Local features: detection and description
Article Review Todd Hricik.
3-D Point Clouds Cluster
Recognition: Face Recognition
Paper Presentation: Shape and Matching
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
3D Models and Matching particular matching techniques
Common Classification Tasks
Fitting Curve Models to Edges
Features Readings All is Vanity, by C. Allan Gilbert,
Local Feature Extraction Using Scale-Space Decomposition
Application: Geometric Hashing
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
Brief Review of Recognition + Context
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
3-D Point Clouds Cluster
Creating Data Representations
CS4670: Intro to Computer Vision
CSE 185 Introduction to Computer Vision
Recognizing Deformable Shapes
Presented by Xu Miao April 20, 2005
Human-object interaction
Presentation transcript:

Recognizing Deformable Shapes Salvador Ruiz Correa Ph.D. UW EE

Goal 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 Range data Post- processing Input 3-D Object (Cloud of 3-D points) This is a difficult problem that is relevant in several application fields.

Applications Computer Vision: - Scene analysis - Industrial Inspection - Robotics 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.

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

Component-Based Methodology 1 Numeric Signatures Overcomes the limitations of the alignment-verification approach define 2 Components 4 Describe spatial configuration Architecture of Classifiers Recognition And Classification Of Deformable Shapes + 3 Symbolic Signatures

Surface Geometry of an Object Numeric Signatures Numeric Signatures 1 Encode Local Surface Geometry of an Object Components 2 4 + Architecture of Classifiers Symbolic Signatures 3

The Spin Image Signature P is the selected vertex. X is a contributing point of the mesh.  is the perpendicular distance from X to P’s surface normal.  is the signed perpendicular distance from X to P’s tangent plane. X n  tangent plane at P P 

Spin Image Construction A spin image is constructed - about a specified oriented point o of the object surface - with respect to a set of contributing points C, which is controlled by maximum distance and angle from o. It is stored as an array of accumulators S(,) computed via: For each point c in C(o) 1. compute  and  for c. 2. increment S (,) o

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

Equivalent Numeric Signatures: Components Numeric Signatures 1 define 2 Components Equivalent Numeric Signatures: Encode Local Geometry of a Shape Class Architecture of Classifiers 4 + Symbolic Signatures 3

How To Extract Shape Class Components? … Training Set Select Seed Points Compute Numeric Signatures Region Growing Algorithm Component Detector … Grown components around seeds

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

How To Combine Component Information? … 1 2 2 1 1 1 2 2 2 2 2 4 3 5 6 7 8 Extracted components on test samples Note: Numeric signatures are invariant to mirror symmetry; our approach preserves such an invariance.

Symbolic Signatures + 1 Numeric Signatures 2 Components 4 Architecture of Classifiers 4 + 3 Symbolic Signatures Encode Geometrical Relationships Among Components

Matrix storing component Symbolic Signature Labeled Surface Mesh Symbolic Signature at P Critical Point P Encode Geometric Configuration 3 4 5 6 8 7 Matrix storing component labels

Symbolic Signature Construction Normal P a b Project labels to tangent plane at P Critical Point P tangent plane P 3 4 5 6 8 7 Coordinate system defined up to a rotation b a

Symbolic Signatures Are Robust To Deformations P 4 3 3 4 3 3 4 3 4 4 5 5 5 5 5 8 8 8 8 8 6 7 6 7 6 7 6 7 6 7 Relative position of components is stable across deformations: experimental evidence

Architecture of Classifiers Numeric Signatures 1 Learns Components And Their Geometric Relationships 2 Components Architecture of Classifiers 4 + Symbolic Signatures 3

At Classification Time Labeled Surface Mesh Surface Mesh +1 Multi-way classifier Component Classifiers -1

Architecture Implementation 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 label assignment: performed with a multi-way classifier that uses pairwise classification scheme. Gaussian kernel.

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

Shape Classes

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

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

Task 1: Recognizing Single Objects (2) Snowman: 93%. Rabbit: 92%. Dog: 89%. Cat: 85.5%. Cow: 92%. Bear: 94%. 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. Training set size: 400 meshes. Testing set size: 200 meshes. No. Experiments: 1200. No. Component detectors:3. No. Symbolic signature detectors: 1. Numeric signature size: 40x40. Symbolic signature size: 20x20. T2 – low clutter and occlusion.

Task 2-3: Recognition in Complex Scenes (2) Shape Class True Positives False Snowmen 91% 31% 87.5% 28% Rabbit 90.2% 27.6% 84.3% 24% Dog 89.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. Training set size: 400 meshes. Testing set size: 250 meshes. No. Experiments: 710. No. Component detectors:8. No. Symbolic signature detectors: 2. Numeric signature size: 70x70. Symbolic signature size: 12x12.

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

Task 4: Recognizing Human Heads (3)

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

Task 5: Classifying Normal vs. Abnormal Human Heads (1) Shape Classes Classification Accuracy % Normal vs. Abnormal 1 98 Normal vs. Abnormal 2 100 Abnormal 1 vs. 3 Abnormal 1 vs. 4 97 Abnormal 1 vs. 5 92 Normal 1 2 Abnormal Five Cases 3 4 5 65%-35% 50%-50% 25%-75% (convex combinations of Normal and Abnormal 1) Full models

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

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

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

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