Symmetry Descriptors and 3D Shape Matching - PowerPoint PPT Presentation

About This Presentation
Title:

Symmetry Descriptors and 3D Shape Matching

Description:

Symmetry Descriptors and 3D Shape Matching Michael Kazhdan Thomas Funkhouser Szymon Rusinkiewicz Princeton University Motivation Methods for acquiring and visualizing ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 41
Provided by: csJhuEdu3
Learn more at: https://www.cs.jhu.edu
Category:

less

Transcript and Presenter's Notes

Title: Symmetry Descriptors and 3D Shape Matching


1
Symmetry Descriptors and3D Shape Matching
  • Michael Kazhdan
  • Thomas Funkhouser
  • Szymon Rusinkiewicz
  • Princeton University

2
Motivation
Images courtesy ofCyberware, ATI, 3Dcafe
  • Methods for acquiring and visualizing 3D models
    are becoming cheaper and 3D data is becoming more
    commonly available

Cyberware
3D Cafe
Cheap Scanners
World Wide Web
ATI
Fast Graphics Cards
3
Motivation
Images courtesy ofStanford Utah
  • With 3D models becoming ubiquitous, there has
    been a shift in research focus

Previous research has asked How do we construct
3D models?
Utah VW Bug
Utah Teapot
Stanford Bunny
Now we are asking How do we analyze 3D models?
4
3D Model Analysis
Images courtesy of Ayellet Tal, Emil Praun,
Florida State and Viewpoint
  • Recognition
  • Matching
  • Registration
  • Classification
  • Representation
  • Compression
  • Reconstruction
  • Segmentation
  • Feature detection
  • Etc.

Handle
Cup
5
Symmetry Detection
  • Recognition
  • Matching
  • Registration
  • Classification
  • Representation
  • Compression
  • Reconstruction
  • Segmentation
  • Feature detection
  • Etc.

Reflective
2-Fold
4-Fold
Axial
6
Related Work
  • Detect symmetry by comparing the model with its
    reflection/rotation

Reflective
2-Fold
7
Binary Symmetry
  • Find all perfect symmetries of a 2D model
  • Represent a 2D model by a circular string S.
  • Search for non-trivial repeating patterns in the
    concatenation (S?SS).

IEEE, 1985. Atallah The Visual Computer, 1985.
Wolter et al.
8
Continuous Exhaustive Symmetry
  • Measure of symmetry as distance to nearest
    symmetric model
  • Compute the nearest k-fold symmetric model.
  • Measure the distance between the initial model
    and the symmetric one.

Initial Model
Nearest 3-Fold Symmetric Model
Symmetry Distance
IWVF, 1994. Zabrodsky et al
9
Circular Function Descriptors
  • Replace discrete matching of circular string with
    correlation of circular function
  • Represent a 2D model by a circular function S.
  • Use the FFT to correlate the function with itself
    and find repeating patterns.

2D Model
PRL, 1995. Sun RTI, 1999. Sun et al.
Circular Function
10
Circular Function Descriptors
  • Replace discrete matching of circular string with
    correlation of circular function
  • Represent a 2D model by a circular function S.
  • Use the FFT to correlate the function with itself
    and find repeating patterns.

2D Model
PRL, 1995. Sun RTI, 1999. Sun et al.
Circular Function
11
Our Approach
3D Shape
2-Fold Rotation
3-Fold Rotation
4-Fold Rotation
Reflection
12
Our Approach
3D Shape
Shape Descriptor
EGI EXT REXT Sectors Sectors Shells GEDT Etc.
2-Fold Rotation
3-Fold Rotation
4-Fold Rotation
Reflection
13
Outline
  • Introduction
  • Background
  • Symmetry Descriptor
  • Defining the descriptor
  • Computing the descriptor
  • Symmetry and Shape Matching
  • Conclusion and Future Work

14
Measure of Symmetry
90o
180o
270o
  • Symmetry is defined by a group G that acts on the
    model/descriptor

180o
270o
90o
15
Measure of Symmetry
  • A model is symmetric if its descriptor is fixed
    by the action of G

p
p
180o
270o
90o
p
p
p
p
16
Measure of Symmetry
  • The measure of symmetry of a model is the
    distance to the nearest symmetric descriptor

f
h?Sym( f )
SymG( f )
17
Measure of Symmetry
  • The nearest symmetric descriptor is the average
    of the descriptors under the action of G

p

p

p
f
p
p

p
18
Symmetry Descriptor
  • For each type of symmetry, how much of the model
    has that symmetry?

p
p
p
,
19
Symmetry Descriptor
  • Represent the measures of all of the different
    symmetries of a 3D model

Symmetry Descriptors
20
Outline
  • Introduction
  • Background
  • Symmetry Descriptor
  • Defining the descriptor
  • Computing the descriptor
  • Symmetry and Shape Matching
  • Conclusion and Future Work

21
Computing Symmetry
  • Computing symmetry distance requires comparing
    the descriptor with its rotations/reflections.

p

p

p
f
p
p

p
22
Computing Symmetry
  • Can compute the symmetry distance efficiently by
    pre-computing the correlation of the descriptor.

23
Function Correlation
  • Circular Functions
  • Compute the Fourier transform
  • Multiply frequency components
  • Compute the inverse Fourier transform
  • For O(n) function, takes O(n log(n)) time
  • Spherical Functions
  • Compute the spherical harmonic transform
  • Multiply frequency components
  • Compute the inverse Wigner-D transform
  • For O(n2) / O(n3) function, takes ?O(n4) time

24
L? Property (Rotation Invariant)
Model
Descriptor
2-Fold
3-Fold
Reflective
25
Outline
  • Introduction
  • Background
  • Symmetry Descriptor
  • Symmetry and Shape Matching
  • Symmetry Augmentation
  • Experimental Results
  • Conclusion and Future Work

26
Shape Matching
  • The shape of a model is independent of its
    alignment Want to compare models at their best
    alignment.

27
Aligning for Rotation (PCA)
  • Align the principal axes of the model with the
    coordinate axes.

PCA Alignment
28
Rotation Invariance (Power Spectrum)






SphericalFunction
29
Rotation Invariance (Power Spectrum)
Store how much (L2-norm) of the shape resides
in each frequency
Norms Invariantto Rotation






30
Rotation Invariance (Power Spectrum)
  • Power Spectrum
  • Invariant to rotation
  • Compact
  • Less discriminating

Norms Invariantto Rotation






31
Symmetry Augmentation
32
Experimental Database
  • Viewpoint household database1,890 models, 85
    classes

153 dining chairs
25 living-room chairs
16 beds
12 dining tables
8 chests
28 bottles
39 vases
36 end tables
33
Retrieval Results
Power Spectrum
Symmetry Augmented Power Spectrum
34
Retrieval Results
  • Comparing the power spectrum representation, with
    and without symmetry augmentation, to PCA-aligned
    descriptors.

100
Spectrum Sym (28 floats)
Spectrum (16 floats)
PCA (240 floats)
Precision
50
0
0
50
100
Recall
35
Retrieval Results
  • Comparing the power spectrum representation, with
    and without symmetry augmentation, to PCA-aligned
    descriptors.

15
100
Spectrum Sym (28 floats)
Spectrum Sym (28 floats)
Spectrum (16 floats)
Spectrum (16 floats)
PCA (240 floats)
PCA (240 floats)
Precision
50
Improvement
Precision
0
50
100
0
0
50
100
-5
Recall
Recall
36
Outline
  • Introduction
  • Background
  • Symmetry Descriptor
  • Symmetry and Shape Matching
  • Conclusion and Future Work

37
Symmetry Descriptor
  • Provide a symmetry descriptor for identifying the
    symmetries of 3D models
  • Defined the symmetry distance
  • Giving a continuous measure of symmetry
  • For all symmetries passing through the models
    center of mass
  • That is efficient to compute

38
Symmetry Augmentation
  • Provide a method for augmenting existing shape
    descriptors with symmetry information
  • Maintain a rotation invariant representation
  • That is compact
  • Without sacrificing retrieval performance

39
Future Work
  • Extending the Symmetry Descriptor
  • Compute the measure of reflective symmetry for
    all planes of reflection (3D shape
    representation)
  • Compute the measure of rotational symmetry for
    all axes of rotation (5D shape representation)?
  • Applications to Shape Analysis
  • Alignment
  • Compression
  • Reconstruction

40
Thank You
  • Funding
  • National Science Foundation
  • Spherical Harmonics
  • Dan Rockmore and Peter Kostelec
  • http//www.cs.dartmouth.edu/geelong/sphere
  • http//www.cs.dartmouth.edu/geelong/soft
  • Princeton Shape Matching
  • Patrick Min and Phil Shilane
  • http//shape.cs.princeton.edu
Write a Comment
User Comments (0)
About PowerShow.com