Recognizing Objects in Range Data Using Regional Point Descriptors A. Frome, D. Huber, R. Kolluri, T. Bulow, and J. Malik. Proceedings of the European.

Slides:



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

Object Recognition Using Locality-Sensitive Hashing of Shape Contexts Andrea Frome, Jitendra Malik Presented by Ilias Apostolopoulos.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
Recovering Human Body Configurations: Combining Segmentation and Recognition Greg Mori, Xiaofeng Ren, and Jitentendra Malik (UC Berkeley) Alexei A. Efros.
Efficiently searching for similar images (Kristen Grauman)
MIT CSAIL Vision interfaces Approximate Correspondences in High Dimensions Kristen Grauman* Trevor Darrell MIT CSAIL (*) UT Austin…
LPP-HOG: A New Local Image Descriptor for Fast Human Detection Andy Qing Jun Wang and Ru Bo Zhang IEEE International Symposium.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Instructor: Mircea Nicolescu Lecture 15 CS 485 / 685 Computer Vision.
By: Bryan Bonvallet Nikolla Griffin Advisor: Dr. Jia Li
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Computer Vision Group University of California Berkeley Shape Matching and Object Recognition using Shape Contexts Jitendra Malik U.C. Berkeley (joint.
Multiple Criteria for Evaluating Land Cover Classification Algorithms Summary of a paper by R.S. DeFries and Jonathan Cheung-Wai Chan April, 2000 Remote.
Recognition using Regions CVPR Outline Introduction Overview of the Approach Experimental Results Conclusion.
1 Image Recognition - I. Global appearance patterns Slides by K. Grauman, B. Leibe.
Redundant Bit Vectors for the Audio Fingerprinting Server John Platt Jonathan Goldstein Chris Burges.
A Study of Approaches for Object Recognition
Scale Invariant Feature Transform
Distinctive Image Feature from Scale-Invariant KeyPoints
Harmonic 3D Shape Matching Michael Kazhdan Thomas Funkhouser Princeton University Michael Kazhdan Thomas Funkhouser Princeton University.
Selecting Distinctive 3D Shape Descriptors for Similarity Retrieval Philip Shilane and Thomas Funkhouser.
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
CS443: Digital Imaging and Multimedia Filters Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring 2008 Ahmed Elgammal Dept.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Object Recognition Using Geometric Hashing
Scale Invariant Feature Transform (SIFT)
Object recognition under varying illumination. Lighting changes objects appearance.
The Planar-Reflective Symmetry Transform Princeton University.
Object Detection Using the Statistics of Parts Henry Schneiderman Takeo Kanade Presented by : Sameer Shirdhonkar December 11, 2003.
3D Global Registration. The Problem Given: n scans around an objectGiven: n scans around an object Goal: align them allGoal: align them all First attempt:
CSE 185 Introduction to Computer Vision
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Computer vision.
Description of 3D-Shape Using a Complex Function on the Sphere Dejan Vranić and Dietmar Saupe Slides prepared by Nat for CS
Alignment Introduction Notes courtesy of Funk et al., SIGGRAPH 2004.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Alignment and Matching
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Nearest Neighbor Paul Hsiung March 16, Quick Review of NN Set of points P Query point q Distance metric d Find p in P such that d(p,q) < d(p’,q)
Signal Processing and Representation Theory Lecture 4.
Video Google: A Text Retrieval Approach to Object Matching in Videos Josef Sivic and Andrew Zisserman.
Object Detection with Discriminatively Trained Part Based Models
Shape Descriptors Thomas Funkhouser and Michael Kazhdan Princeton University Thomas Funkhouser and Michael Kazhdan Princeton University.
Fourier Descriptors For Shape Recognition Applied to Tree Leaf Identification By Tyler Karrels.
Geometric Hashing: A General and Efficient Model-Based Recognition Scheme Yehezkel Lamdan and Haim J. Wolfson ICCV 1988 Presented by Budi Purnomo Nov 23rd.
The Planar-Reflective Symmetry Transform Princeton University.
CSE 185 Introduction to Computer Vision Feature Matching.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Methods for 3D Shape Matching and Retrieval
Partial Shape Matching. Outline: Motivation Sum of Squared Distances.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
Recognizing specific objects Matching with SIFT Original suggestion Lowe, 1999,2004.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
CS262: Computer Vision Lect 09: SIFT Descriptors
Fast nearest neighbor searches in high dimensions Sami Sieranoja
Project 1: hybrid images
Color-Texture Analysis for Content-Based Image Retrieval
Paper Presentation: Shape and Matching
Geometric Hashing: An Overview
HCI / CprE / ComS 575: Computational Perception
CSE 185 Introduction to Computer Vision
Presentation transcript:

Recognizing Objects in Range Data Using Regional Point Descriptors A. Frome, D. Huber, R. Kolluri, T. Bulow, and J. Malik. Proceedings of the European Conference on Computer Vision, May, 2004.D. Huber a.k.a. 3D Shape Contexts Talk prepared by Nat Duca,

Motivation Find instances of known shapes in 2.5D range scans Image source: Frome04

2D Shape Contexts Take a random point on the shape Image source: Belongie02

2D Shape Contexts Compute the offset vectors to all other samples

2D Shape Contexts Histogram the vectors against sectors and shells Perform this for a large sampling of points

Extension to 3D Step 1: pick random points on surface Image source: Koertgen03

Extension to 3D For each point, compute and histogram offsets Image source: Koertgen03

Extension to 3D For each point, compute offsets Image source: Koertgen03

Extension to 3D Now we histogram the offset vectors. The 3D histogram of looks like: Image source: Frome04

Extension to 3D Shells are spaced logarithmically apart Histogram votes are weighted by the volume of the bin Some L n difference of the histogram vector can be used to compare two contexts Image source: Frome04, Koertgen03

Challenges 1. How do we orient the histogram “spheres” 2. How do we compute distance between a model and one of its subsets? 3. Speed

Initial histogram orientation Align the object’s north-pole to the surface normal Problems: 1. One degree of freedom remains 2. Histogram values depend on the precision of the surface normals The paper solves both problems using: – Brute force rotation – spherical harmonics

Harmonic shape context Each shell’s histogram is a spherical function Convert each shell to a harmonic representation and store the amplitude coefficients only Initial histogram placement doesn’t matter, Noise in surface normals doesn’t affect descriptor Image source: Weisstein04

the big picture: Partial Shape Matching For a query shape S q and a stored model S i, their nearness is defined as: A shape context placed randomly on the query surface S q A precomputed shape context for model S i query surface

Experiment 1: resilience to noise (a) model with 5cm gaussian noise (b) model with 10cm gaussian noise (c) reference (databased) model Image source: Frome04

Experiment 2: partial matching Input: or Output: Image source: Frome04

Evaluating the results Where does the blame lie: – Spherical histogram – Harmonics representation – Point choice – Representative descriptor approach Is their presentation fair?

Results for noise Where does the blame lie: – Spherical histogram – Harmonics representation – Point choice – Representative descriptor Is their presentation fair? Comments: Recognition rate: across 100 trials, how many times did we get the correct answer back the first time? All three techniques are equivalent in absence of noise Image source: Frome04 Results for 5cm noise

Results for noise Where does the blame lie: – Spherical histogram – Harmonics representation – Point choice – Representative descriptor Is their presentation fair? Comments: Why is the harmonic approach doing worse? We expect it to be doing as well or better than the basic approach Image source: Frome04 10cm noise, 55cm normal window

Results for noise Where does the blame lie: – Spherical histogram – Harmonics representation – Point choice – Representative descriptor Is their presentation fair? Comments: Notice how, when the normals are better filtered, the harmonics do better! How can this be so? Image source: Frome04 10cm noise, 105cm normal window

Results for partial matching Where does the blame lie: – Spherical histogram – Harmonics representation – Point choice – Representative descriptor Is their presentation fair? Comments: Rank depth of R means that the correct answer appeared in the top R results. Clearly, the harmonics are throwing away too much Or is the fact that the shells are rotationally independent to blame? Image source: Frome04 View 1

Results for partial matching Where does the blame lie: – Spherical histogram – Harmonics representation – Point choice – Representative descriptor Is their presentation fair? Comments: Rank depth of R means that the correct answer appeared in the top R results. The authors claim that the ground is setting off the match Image source: Frome04 View 2

Speed considerations We use a spherical hash with J sectors, and KxL latitudinal and longitudinal divisions The basic vector is (roughly) J x K x L in size The harmonic representation is roughly the same size Without harmonics, they must store L extra rotations in order: J x K x L 2 They use Locality Sensitive Hashing to reduce the amount of effort required here:

Speed considerations: LSH results Image source: Frome04 Without hashing

Summary What was introduced: – 3D histogram extension of 2D shape contexts – A poorly-performing spherical harmonic decomposition of the 3D histogram – The representative decriptor method works pretty well What would have been nice: – Precision of query when the shells are logarithmically or linearly separated – Is the representative descriptor approach the limiting factor? We need more data to confirm or deny!

Image sources Frome04: A. Frome, D. Huber, R. Kolluri, T. Bulow, and J. Malik. Proceedings of the European Conference on Computer Vision, May, 2004 Belongie02: S. Belongie et al. Shape matching and object recognition using shape contexts. IEEE Trans on Pattern Analysis and Machine Intelligence. 24(4): , April Koertgen03: M. Körtgen, G.-J. Park, M. Novotni, R. Klein "3D Shape Matching with 3D Shape Contexts", in proceedings of The 7th Central European Seminar on Computer Graphics, April 2003 Weisstein: Eric W. Weisstein. "Spherical Harmonic." From MathWorld--A Wolfram Web Resource.