Partial Shape Matching. Outline: Motivation Sum of Squared Distances.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Advertisements

EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
3D Geometry for Computer Graphics
Aggregating local image descriptors into compact codes
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Extended Gaussian Images
Face Recognition By Sunny Tang.
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
SURF: Speeded-Up Robust Features
Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors Michael Kazhdan Thomas Funkhouser Szymon Rusinkiewicz Princeton University.
Robert Osada, Tom Funkhouser Bernard Chazelle, and David Dobkin Princeton University Matching 3D Models With Shape Distributions.
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Computer Graphics Recitation 5.
Iterative closest point algorithms
3D Geometry for Computer Graphics
Reflective Symmetry Detection in 3 Dimensions
Computer Graphics Recitation 6. 2 Last week - eigendecomposition A We want to learn how the transformation A works:
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman ICCV 2003 Presented by: Indriyati Atmosukarto.
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
4. Multiple Regression Analysis: Estimation -Most econometric regressions are motivated by a question -ie: Do Canadian Heritage commercials have a positive.
Harmonic 3D Shape Matching Michael Kazhdan Thomas Funkhouser Princeton University Michael Kazhdan Thomas Funkhouser Princeton University.
Shape Descriptors I Thomas Funkhouser CS597D, Fall 2003 Princeton University Thomas Funkhouser CS597D, Fall 2003 Princeton University.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Shape Matching and Anisotropy Michael Kazhdan, Thomas Funkhouser, and Szymon Rusinkiewicz Princeton University Michael Kazhdan, Thomas Funkhouser, and.
3D Geometry for Computer Graphics
1Ellen L. Walker Matching Find a smaller image in a larger image Applications Find object / pattern of interest in a larger picture Identify moving objects.
The Planar-Reflective Symmetry Transform Princeton University.
Face Recognition CPSC 601 Biometric Course.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Computer vision.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Alignment Introduction Notes courtesy of Funk et al., SIGGRAPH 2004.
1 Faculty of Information Technology Generic Fourier Descriptor for Shape-based Image Retrieval Dengsheng Zhang, Guojun Lu Gippsland School of Comp. & Info.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Alignment and Matching
Shape Analysis and Retrieval Statistical Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Axial Flip Invariance and Fast Exhaustive Searching with Wavelets Matthew Bolitho.
Signal Processing and Representation Theory Lecture 4.
Some Shape Descriptors for 3D Visual Objects
Shape Descriptors Thomas Funkhouser and Michael Kazhdan Princeton University Thomas Funkhouser and Michael Kazhdan Princeton University.
Signal Processing and Representation Theory Lecture 2.
Conformational Space.  Conformation of a molecule: specification of the relative positions of all atoms in 3D-space,  Typical parameterizations:  List.
Signal Processing and Representation Theory Lecture 3.
MOTION ESTIMATION IMPLEMENTATION IN RECONFIGURABLE PLATFORMS
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Dengsheng Zhang and Melissa Chen Yi Lim
Similar Figures, Day 2. Warm Up Two figures are similar if one can be obtained from the other using a sequence of transformations in the plane.
The Planar-Reflective Symmetry Transform Princeton University.
CS654: Digital Image Analysis
Spherical Extent Functions. Spherical Extent Function.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Data statistics and transformation revision Michael J. Watts
Hough Transform Elegant method for direct object recognition
Lecture 16: Image alignment
Scale Invariant Feature Transform (SIFT)
Analyzing Redistribution Matrix with Wavelet
Generalized Hough Transform
Slope and Curvature Density Functions
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Feature description and matching
Shape matching and object recognition using shape contexts
Shape Analysis and Retrieval
outline Two region based shape analysis approach
بازیابی تصاویر بر اساس محتوا
Fourier Transform of Boundaries
Presentation transcript:

Partial Shape Matching

Outline: Motivation Sum of Squared Distances

Motivation We have seen a large number of different shape descriptors: –Shape Distributions –Extended Gaussian Images –Shape Histograms –Gaussian EDT –Wavelets –Spherical Parameterizations –Spherical Extent Functions –Light Field Descriptors –Shock Graphs –Reeb Graphs Representation Theory

Challenge Partial shape matching problem: Given a part of a model S and a whole model M determine if the part is a subset of the whole S  M. Representation Theory SM

Difficulty For whole object matching, we would associate a shape descriptor v M to every model M and would define the measure of similarity between models M and N as the distance between their descriptors: D(M,N)=||v M -v N || Representation Theory

Difficulty For partial object matching, we cannot use the same approach: –Vector differences are symmetric but subset matching is not: –If S  M, then we would like to have v S ≠v M and: which means that we cannot use difference norms to measure similarity. Representation Theory

Motivation We have seen a number of different ways for addressing the alignment problem: –Center of Mass Normalization –Scale Normalization –PCA Alignment –Translation Invariance –Rotation Invariance Representation Theory

Motivation Most of these methods will change give very different descriptors if only part of the model is given. –Center of mass, variance, and principal axes of a part of the model will not be the same as those of the whole. Representation Theory

Motivation Most of these methods will change give very different descriptors if only part of the model is given. –Changing the values of a function will change the (non- constant) frequency distribution in non-trivial ways. Representation Theory

Outline: Motivation Sum of Squared Distances

Goal Design a new paradigm for shape matching that associates a simple structure to each shape M→v M such that if S  M, then: – v S ≠v M (unless S=M) –but D(S,M)=0 That is, we would like to define a measure of similarity that answers the question: “How close is S to being a subset of M?” Representation Theory

Key Idea Instead of using the norm of the difference, use the dot product: Then, S is a subset of M if is orthogonal to. To do this, we have to define different descriptors for a model depending on whether it is the target or the query. Representation Theory

Implementation For a model M, represent the model by two different 3D function: Representation Theory M Raster M EDT M

Implementation Then Raster M is non-zero only on the boundary points of the model, and EDT M is non-zero everywhere else. Consequently we have: and hence: Representation Theory M Raster M EDT M

Implementation Moreover, if S  M, then we still have: so that: Representation Theory EDT M S Raster S M

What is the value of D(S,M)? Representation Theory

What is the value of D(S,M)? Representation Theory

What is the value of D(S,M)? Since Raster S is equal to 1 for points that lie on S and equal to 0 everywhere else: Representation Theory

What is the value of D(S,M)? So that distance between S and M is equal to the sum of squared distances from points on S to the nearest point M. Representation Theory S M

What is the value of D(S,M)? Note that if we rasterize the models into an nxnxn voxel grid, then a brute force computation would compute the sum of the distances for each of O(n 2 ) on the query by testing against each of O(n 2 ) points on the target for the minimum distance, giving a total running time of O(n 4 ). By pre-computing the EDT, we reduce the computation to O(n 2 ) operations. Representation Theory

Advantages Model similarity is defined in terms of the dot- product: –We can still use SVD for efficiency and compression (since rotations do not change the dot product) –We can still use fast correlation methods (translation, rotation, axial flip) but now we want to find the transformation minimizing the correlation. Representation Theory

Advantages We can use a symmetric version of this for whole object matching. Representation Theory

Advantages We can perform importance matching by assigning a value larger than 1 to sub-regions of the rasterization. Representation Theory

Disadvantage Aside from using fast Fourier / Spherical-Harmonic / Wigner-D transforms, we still have no good way to address the alignment problem. Representation Theory