Real-Time Feature Matching using Adaptive and Spatially Distributed Classification Trees 09-06-2006 Aurélien BOFFY, Yanghai TSIN, Yakup GENC.

Slides:



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

Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
Outline Feature Extraction and Matching (for Larger Motion)
Tracking Learning Detection
MIT CSAIL Vision interfaces Approximate Correspondences in High Dimensions Kristen Grauman* Trevor Darrell MIT CSAIL (*) UT Austin…
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Kiyoshi Irie, Tomoaki Yoshida, and Masahiro Tomono 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Matching with Invariant Features
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Robust and large-scale alignment Image from
1 Interest Operators Find “interesting” pieces of the image –e.g. corners, salient regions –Focus attention of algorithms –Speed up computation Many possible.
Real-Time Non-Rigid Shape Recovery via AAMs for Augmented Reality Jackie Zhu Oct. 24, 2006.
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.
Recognising Panoramas
1 Interest Operator Lectures lecture topics –Interest points 1 (Linda) interest points, descriptors, Harris corners, correlation matching –Interest points.
Feature matching and tracking Class 5 Read Section 4.1 of course notes Read Shi and Tomasi’s paper on.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Distinctive Image Feature from Scale-Invariant KeyPoints
Planar Matchmove Using Invariant Image Features Andrew Kaufman.
Stepan Obdrzalek Jirı Matas
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Automatic Matching of Multi-View Images
Evaluation of features detectors and descriptors based on 3D objects P. Moreels - P. Perona California Institute of Technology.
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.
Miguel Lourenço, João P. Barreto, Abed Malti Institute for Systems and Robotics, Faculty of Science and Technology University of Coimbra, Portugal Feature.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
1 Interest Operators Find “interesting” pieces of the image Multiple possible uses –image matching stereo pairs tracking in videos creating panoramas –object.
(Fri) Young Ki Baik Computer Vision Lab.
Overview Introduction to local features
The Beauty of Local Invariant Features
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
Object Tracking/Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
3D SLAM for Omni-directional Camera
Reporter: Fei-Fei Chen. Wide-baseline matching Object recognition Texture recognition Scene classification Robot wandering Motion tracking.
WSCG2008, Plzen, 04-07, Febrary 2008 Comparative Evaluation of Random Forest and Fern classifiers for Real-Time Feature Matching I. Barandiaran 1, C.Cottez.
Example: line fitting. n=2 Model fitting Measure distances.
Evaluation of interest points and descriptors. Introduction Quantitative evaluation of interest point detectors –points / regions at the same relative.
CVPR 2003 Tutorial Recognition and Matching Based on Local Invariant Features David Lowe Computer Science Department University of British Columbia.
Roee Litman, Alexander Bronstein, Michael Bronstein
21 June 2009Robust Feature Matching in 2.3μs1 Simon Taylor Edward Rosten Tom Drummond University of Cambridge.
18 th August 2006 International Conference on Pattern Recognition 2006 Epipolar Geometry from Two Correspondences Michal Perďoch, Jiří Matas, Ondřej Chum.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
Features, Feature descriptors, Matching Jana Kosecka George Mason University.
Project 3 questions? Interest Points and Instance Recognition Computer Vision CS 143, Brown James Hays 10/21/11 Many slides from Kristen Grauman and.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Invariant Local Features Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging.
SIFT.
SIFT Scale-Invariant Feature Transform David Lowe
Project 1: hybrid images
Video Google: Text Retrieval Approach to Object Matching in Videos
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
KFC: Keypoints, Features and Correspondences
SIFT.
Video Google: Text Retrieval Approach to Object Matching in Videos
Presented by Xu Miao April 20, 2005
Recognition and Matching based on local invariant features
Presentation transcript:

Real-Time Feature Matching using Adaptive and Spatially Distributed Classification Trees Aurélien BOFFY, Yanghai TSIN, Yakup GENC

S I E M E N S C O R P O R A T E R E S E A R C H 2 SCR© S I E M E N S C O R P O R A T E R E S E A R C H 2 SCR© Real-time wide-baseline feature matching  Object detection  Pose estimation  Tracking  3D reconstruction  Augmented reality  …

S I E M E N S C O R P O R A T E R E S E A R C H 3 SCR© S I E M E N S C O R P O R A T E R E S E A R C H 3 SCR© Previous work  Lucas – Kanade method (1981)  Harris detector (1988)  small motion assumption - short baseline  SIFT (Lowe, 1999)  Affine invariant features Hessian-Affine (Mikolajczyk and Schmid, 2002) Maximally Stable Extrema Regions (MSER) (Matas et al., 2002) etc.  too slow for a real-time application  Randomized Trees for Real-Time Keypoint Recognition V. Lepetit, P. Lagger and P. Fua,CVPR 2005

S I E M E N S C O R P O R A T E R E S E A R C H 4 SCR© S I E M E N S C O R P O R A T E R E S E A R C H 4 SCR© Limitations of the method of Lepetit et al. Results with the method of Lepetit et al. : Results with our improvements : Sensivity to viewpoint changes Sensivity to illumination conditions

S I E M E N S C O R P O R A T E R E S E A R C H 5 SCR© 1.The original method of Lepetit and colleagues 2. Our improvements 2.1. Adaptive trees 2.2. Spatially distributed trees 3. Experimental results S I E M E N S C O R P O R A T E R E S E A R C H 5 SCR©

S I E M E N S C O R P O R A T E R E S E A R C H 6 SCR© 1.The original method of Lepetit and colleagues 2. Our improvements 2.1. Adaptive trees 2.2. Spatially distributed trees 3. Experimental results S I E M E N S C O R P O R A T E R E S E A R C H 6 SCR©

S I E M E N S C O R P O R A T E R E S E A R C H 7 SCR© Feature matching as a classification problem Real-time wide-baseline feature matching Input for the training phase: a single image the object of interestSelection of N prominent keypoints

S I E M E N S C O R P O R A T E R E S E A R C H 8 SCR© Keypoint selection

S I E M E N S C O R P O R A T E R E S E A R C H 9 SCR© P ( f  C j | f reaches this leaf ) Classification trees

S I E M E N S C O R P O R A T E R E S E A R C H 10 SCR© Tree construction

S I E M E N S C O R P O R A T E R E S E A R C H 11 SCR© 1.The original method of Lepetit and colleagues 2. Our improvements 2.1. Adaptive trees 2.2. Spatially distributed trees 3. Experimental results S I E M E N S C O R P O R A T E R E S E A R C H 11 SCR©

S I E M E N S C O R P O R A T E R E S E A R C H 12 SCR© object of interest input image inliers and outliers

S I E M E N S C O R P O R A T E R E S E A R C H 13 SCR© Correctly classified feature class feature class probability feature class probability Reinforcement of the inliers

S I E M E N S C O R P O R A T E R E S E A R C H 14 SCR© object of interest input image Recovering the lost matches ?

S I E M E N S C O R P O R A T E R E S E A R C H 15 SCR© probability feature class probability misclassified feature class Recovering the lost matches

S I E M E N S C O R P O R A T E R E S E A R C H 16 SCR© Geometric modeling imperfections for non-planar patches can be compensated for.  Even for a complex 3D object, only a single image (plus the 3D-coordinates of the selected features) can be used as input to construct the trees. How does the proposed method work? Appearance modeling inaccuracy (limited resolution of the input model, shadows, reflection, etc.) can also be compensated for.  Extension of the working ranges of viewpoints and illumination conditions.

S I E M E N S C O R P O R A T E R E S E A R C H 17 SCR© 1.The original method of Lepetit and colleagues 2. Our improvements 2.1. Adaptive trees 2.2. Spatially distributed trees 3. Experimental results S I E M E N S C O R P O R A T E R E S E A R C H 17 SCR©

S I E M E N S C O R P O R A T E R E S E A R C H 18 SCR© object of interest Spatially distributed trees

S I E M E N S C O R P O R A T E R E S E A R C H 19 SCR© 1.The original method of Lepetit and colleagues 2. Our improvements 2.1. Adaptive trees 2.2. Spatially distributed trees 3. Experimental results S I E M E N S C O R P O R A T E R E S E A R C H 19 SCR©

S I E M E N S C O R P O R A T E R E S E A R C H 20 SCR© More stable results Original method With our improvements

S I E M E N S C O R P O R A T E R E S E A R C H 21 SCR© Original method With our improvements More robust to illumination changes

S I E M E N S C O R P O R A T E R E S E A R C H 22 SCR© Adaptation to sudden illumination changes

S I E M E N S C O R P O R A T E R E S E A R C H 23 SCR© Adaptation of the classification trees to the real viewing conditions by analyzing the matching performance on the frames actually captured by the camera. Spatially distribution of the trees, so that each of them models a certain viewing volume more precisely.  More stable results  Extended detectable range  More robust to illumination changes Contributions

S I E M E N S C O R P O R A T E R E S E A R C H 24 SCR© Thank you

S I E M E N S C O R P O R A T E R E S E A R C H 25 SCR© The problem of occlusion If the camera is continuously moving, erroneous update usually does not happen repeatedly for the same class in the same leaf node. If the true feature is exposed later, the trees can adapt back to the real correspondence.

S I E M E N S C O R P O R A T E R E S E A R C H 26 SCR© Influence of adaptive trees with offline and/or online adaptation