1 / 36

Partial and Approximate Symmetry Detection for 3D Geometry

Partial and Approximate Symmetry Detection for 3D Geometry. Niloy J. Mitra Leonidas J. Guibas. Mark Pauly. Symmetry in Nature. “Symmetry is a complexity-reducing concept [...]; seek it everywhere.” - Alan J. Perlis.

vadin
Download Presentation

Partial and Approximate Symmetry Detection for 3D Geometry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Partial and Approximate Symmetry Detection for 3D Geometry Niloy J. Mitra Leonidas J. Guibas Mark Pauly

  2. Symmetry 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

  3. [Katz and Tal `04] [Khazdan et al. `04] [Sharf et al. `04] [Funkhouser et al. `05] Symmetry for Geometry Processing

  4. Goal Identify and extract similar (symmetric) patches of different size across different resolutions Partial Symmetry Detection Given Shape model (represented as point cloud, mesh, ... )

  5. [Podolak et al. `06] [Loy and Eklundh `06] [Gal and Cohen-Or `05] Hough transform on feature points tradeoff memory for speed Related Work

  6. Types of Symmetry Transform Types: • Reflection • Rotation + Translation • Uniform Scaling

  7. Contributions • Automatic detection of discrete symmetries !reflection, rigid transform, uniform scaling • Symmetry graphs !high level structural information about object • Output sensitive algorithms !low memory requirements

  8. Problem 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

  9. Reflective Symmetry

  10. Reflective Symmetry: A Pair Votes

  11. Reflective Symmetry: Voting Continues

  12. Reflective Symmetry: Voting Continues

  13. Reflective Symmetry: Largest Cluster • Height of cluster ! size of patch • Spread of cluster ! level of approximation

  14. Pipeline

  15. Pipeline

  16. Pruning: Local Signatures • Local signature ! invariant under transforms • Signatures disagree ! points don’t correspond Use (1, 2) for curvature based pruning

  17. Reflection: Normal-based Pruning

  18. all pairs curvature based curvature + normal based Point Pair Pruning

  19. Transformations • Reflection ! point-pairs • Rigid transform ! more information Robust estimation of principal curvature frames [Cohen-Steiner et al. `03]

  20. Mean-Shift Clustering Kernel: • Radially symmetric • Radius/spread

  21. Verification • Clustering gives a good guess • Verify ! build symmetric patches • Locally refine solution using ICP algorithm [Besl and McKay `92]

  22. Random Sampling • Height of clusters related to symmetric region size • Random samples !larger regions likely to be detected earlier • Output sensitive

  23. Model Reduction: Chambord

  24. Model Reduction: Chambord

  25. Model Reduction: Chambord

  26. Sydney Opera House

  27. Sydney Opera House

  28. correction fieldUNITS: fraction of bounding box diagonal detected symmetries Approximate Symmetry: Dragon

  29. Limitations • Cannot differentiate between small sized symmetries and comparable noise [Castro et al. `06]

  30. Articulated Motion: Horses ‘symmetry’ detection between two objects ! registration

  31. More details in the paper • Symmetry graph reduction • Analysis of sampling requirements

  32. Future Work • Detect biased deformation • Pose independent shape matching • Application to higher dimensional data

  33. Pierre Alliez Mario Botsch Doo Young Kwon Marc Levoy Ren Ng Bob Sumner Dilys Thomas anonymous reviewers Acknowledgements DARPA, NSF, CARGO, ITR, and NIH grants Stanford Graduate Fellowship

  34. Thank you! Niloy J. Mitraniloy@stanford.edu Leonidas J. Guibasguibas@cs.stanford.edu Mark Pauly pauly@inf.ethz.ch

  35. Performance (time in seconds)

  36. Comparison

More Related