Title: Partial and Approximate Symmetry Detection for 3D Geometry
1Partial and Approximate Symmetry Detection for 3D
Geometry
Niloy J. Mitra Leonidas J. Guibas
Mark Pauly
2Symmetry in Nature
Symmetry is a complexity-reducing concept ...
seek it everywhere. - Alan J. Perlis
"Females of several species, including
humans, prefer symmetrical males." -
Chris Evan
3Symmetry for Geometry Processing
4Partial Symmetry Detection
Shape model (represented as point cloud, mesh,
... )
5Related Work
6Types of Symmetry
- Transform Types
- Reflection
- Rotation Translation
- Uniform Scaling
7Contributions
- Automatic detection of discrete symmetries !
reflection, rigid transform, uniform scaling - Symmetry graphs ! high level structural
information about object - Output sensitive algorithms ! low memory
requirements
8Problem Characteristics
- Difficulties
- Which parts are symmetric ! objects not
pre-segmented - Space of transforms rotation translation
- Brute force search is not feasible
- Easy
- Proposed symmetries ! easy to validate
9Reflective Symmetry
10Reflective Symmetry A Pair Votes
11Reflective Symmetry Voting Continues
12Reflective Symmetry Voting Continues
13Reflective Symmetry Largest Cluster
- Height of cluster ! size of patch
- Spread of cluster ! level of approximation
14Pipeline
15Pipeline
16Pruning Local Signatures
- Local signature ! invariant under transforms
- Signatures disagree ! points dont correspond
Use (?1, ?2) for curvature based pruning
17Reflection Normal-based Pruning
18Point Pair Pruning
19Transformations
- Reflection ! point-pairs
- Rigid transform ! more information
Robust estimation of principal curvature frames
Cohen-Steiner et al. 03
20Mean-Shift Clustering
- Kernel
- Radially symmetric
- Radius/spread
21Verification
- Clustering gives a good guess
- Verify ! build symmetric patches
- Locally refine solution using ICP algorithm
Besl and McKay 92
22Random Sampling
- Height of clusters related to symmetric region
size - Random samples ! larger regions likely to be
detected earlier - Output sensitive
23Model Reduction Chambord
24Model Reduction Chambord
25Model Reduction Chambord
26Sydney Opera House
27Sydney Opera House
28Approximate Symmetry Dragon
29Limitations
Castro et al. 06
- Cannot differentiate between small sized
symmetries and comparable noise
30Articulated Motion Horses
symmetry detection between two objects !
registration
31More details in the paper
- Symmetry graph reduction
- Analysis of sampling requirements
32Future Work
- Detect biased deformation
- Pose independent shape matching
- Application to higher dimensional data
33Acknowledgements
- DARPA, NSF, CARGO, ITR, and NIH grants
- Stanford Graduate Fellowship
34Thank you!
- Niloy J. Mitra niloy_at_stanford.edu
- Leonidas J. Guibas guibas_at_cs.stanford.edu
- Mark Pauly pauly_at_inf.ethz.ch
35Performance
(time in seconds)
36Comparison