Randomized Algorithms for Comparing and Understanding 3D Geometry - PowerPoint PPT Presentation

About This Presentation
Title:

Randomized Algorithms for Comparing and Understanding 3D Geometry

Description:

Randomized Algorithms for Comparing and Understanding 3D Geometry – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 79
Provided by: steveo3
Category:

less

Transcript and Presenter's Notes

Title: Randomized Algorithms for Comparing and Understanding 3D Geometry


1
Randomized Algorithms for Comparing and
Understanding 3D Geometry
2
Need for Digital 3D Models
3
Creating Geometry 3D Modelers
4
Capturing Geometry 3D Scanners
5
Shape Acquisition
6
Shape Acquisition
7
Shape Acquisition
  • Partial similarity between shapes

8
Shape Acquisition
  • Partial similarity between shapes

9
Shape Acquisition
  • Partial similarity between shapes
  • Efficient shape retrieval for partial queries

10
Geometry Processing
11
Model Organization and Retrieval
Kazdhan et al. 04
12
Partial Shape Similarity
partial similarity
Self-similarity of an object ? symmetry
13
Total vs Partial Matching
  • Total matching is easy

PCA (Principal Component Analysis) Axes
14
Total vs Partial Matching
  • Partial matching is difficult
  • Which region matches which other region(s)?
  • Space of rigid transforms ? rotation
    translation
  • Brute force approach ? not feasible
  • Instead of exhaustive searching, use local
    geometry to guide where to search
  • Easy to verify a transform

15
Contributions
  • Algorithms to
  • Identify and extract similar (symmetric) patches
    of different size
  • Estimate partial shape similarity between models
    without explicitly aligning them
  • Properties
  • Scalable and parallel
  • Theoretical error bounds
  • Output sensitive ? depends on complexity of
    solution and not on the complexity of model(s)

16
Outline
  • Introduction
  • Related Work
  • Symmetry Detection
  • Probabilistic Fingerprints
  • Conclusion and Future Work

17
Related Work Global Alignment
  • Feature based alignment
  • Combinatorial search, need multiple objects
    together

18
Related Work Desc. Based Align.
  • Feature based alignment
  • Combinatorial search, need multiple objects
    together
  • Descriptor based alignment
  • Fails for partial similarity

19
Related Work Geometric Hashing
  • Feature based alignment
  • Combinatorial search, need multiple objects
    together
  • Descriptor based alignment
  • Fails for partial similarity
  • Geometric hashing
  • Tradeoff memory for time

20
Related Work Symmetry Detection
brute force O(n6)
21
Outline
  • Introduction
  • Related Work
  • Symmetry Detection
  • Probabilistic Fingerprints
  • Conclusion and Future Work

22
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
23
Partial Symmetry Detection (SIGGRAPH 2006)
  • Given

Object/shape (represented as point cloud, mesh,
... )
24
Partial Symmetry
  • Transform Types
  • Reflection
  • Rotation Translation
  • Uniform Scaling

25
Reflective Symmetry
26
Reflective Symmetry A Pair Votes
27
Reflective Symmetry Voting Continues
28
Reflective Symmetry Voting Continues
29
Reflective Symmetry Largest Cluster
  • Height of cluster ! size of patch
  • Spread of cluster ! approximation level

30
Pipeline
31
Pruning Local Signatures
  • Local signature ? invariant under transforms
  • Signatures disagree ? points dont correspond

Use (?1, ?2) for curvature based pruning
32
Reflection Normal-based Pruning
33
Point Pair Pruning
34
Transformations
  • Reflection ? point-pairs
  • Rigid transform ? more information

Robust estimation of principal curvature frames
Cohen-Steiner et al. 03
35
Mean-Shift Clustering
  • Kernel
  • Type ? radially symmetric hat
  • Radius

36
Verification
  • Clustering gives a good guess
  • Verify ? build symmetric patches
  • Locally refine solution using ICP algorithm Besl
    and McKay 92

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

38
Analysis
  • Assumptions
  • Smooth surface ?-sampled
  • No noise
  • Relates number(n) of random samples to
  • Size of symmetric patch (p)
  • Confidence (1-?)
  • Sampling spacing, kernel radius, continuity of
    signature
  • Tools for Analysis
  • Signature continuity
  • Chernoff bound

39
Compression Chambord
40
Compression Chambord
41
Compression Chambord
42
Approximate Symmetry Dragon
43
Limitations
Castro et al. 06
  • Cannot differentiate between small sized
    symmetries and comparable noise

44
Articulated Motion Horses
registration ? symmetry detection between two
objects
45
Outline
  • Introduction
  • Related Work
  • Symmetry Detection
  • Probabilistic Fingerprints
  • Conclusion and Future Work

46
Partial Shape Similarity (SGP 2006)
  • Are two shapes similar in parts?
  • Efficient tests require compact signatures
  • database query
  • online setting

47
Probabilistic Fingerprints
compact
independent
48
Insight
  • Partial matching ! difficult problem
  • Total matching ! easy problem
  • Reduce partial matching ! many small total
    matching problems
  • Results in few false positives ! quick to verify
    and discard

49
Input Shapes
50
Sample Points
51
Shingles Overlapping Patches
52
Shingles Overlapping Patches
53
Bag of Patches Ordering Discarded
54
Pipeline
55
Pipeline Uniform Sampling
  • Uniform spacing ? use Turk92
  • Sample spacing ? ?

56
Pipeline Shingle Generation
  • Shingles overlapping unordered patches
  • Shingle radius ?

57
Pipeline Signatures
  • Stable signatures
  • Invariant to rigid transforms
  • Spin-images
  • Shape ? unordered high-dimensional point set
    with rigid transform factored out

58
Pipeline Resemblance
  • Similarity/resemblance
  • Defined wrt. signatures
  • Compare two bag of points in high-dim space
  • No alignment required
  • Brute force evaluation impractical

59
How to Compare Point Sets
  • Compare two point sets ? no need to align
  • Dont have red and blue points together

60
Reduce Sample Size
  • Randomly sample red points
  • Randomly sample blue points
  • still need to solve for correspondence

61
Min-hashing Broder97
2
3
  • Each of m random experts
  • Has an ordering of space-boxes
  • Selects the point that lies in lowest ordered
    box

62
Min-hashing Broder97
  • Each of m random experts
  • Has an ordering of space-box
  • Selects the point that lies in lowest ordered
    box

63
Pipeline Min-hashing Broder97
  • Feature selection by random experts
  • Features only useful for correspondence
  • Need not have any visual importance
  • Reduces set comparison to element-wise comparison

64
Applications Adaptive Features
65
Applications Adaptive Features
merged scan
66
Applications Shape Space
  • Partial similarity
  • Articulated motion

67
Applications Database Retrieval
68
Statistics
  • Pre-processing time in seconds
  • Query time ? 15 msec/model
  • Fingerprint size ? 10kb

model vertices uniform sampling spin image Rabin hash min-hash
skull 54k 0.8 7.5 0.05 4.5
Caesar 65k 1.4 7.3 0.08 10.3
bunny 121k 1.8 13.8 0.04 2.9
horse 8k 0.7 5.7 0.05 7.3
69
Limitations
  • Fails if resemblance is small
  • How to handle uniform scaling?
  • Stability of spin-images

70
Outline
  • Introduction
  • Related Work
  • Symmetry Detection
  • Probabilistic Fingerprints
  • Conclusion and Future Work

71
Conclusion
  • Simple probabilistic framework
  • Local evidence ? global reasoning
  • Geometric information for guidance
  • Complexity of problem, not complexity of model
  • Symmetry information ? High level model
    understanding
  • Possible to compare two shapes using very compact
    fingerprints without aligning the models
  • Local reasoning ? possible false positives ?
    verification

72
Future Works
  • Continuous scanning, assembly, hole filing
  • Extension to deformable, time varying models
  • Understanding of high dimensional data
  • Online transmission, authentication, and security

Data courtesy Prof. B. Chen
73
Collaborators
74
Acknowledgements
  • Gunnar Carlson
  • Leonidas Guibas
  • Jean-Claude Latombe
  • Marc Levoy
  • Mark Pauly

Pierre Alliez, Mario Botsch, Pat Hanrahan,
Michael Hoffer, Rajiv Motwani, Richard Keiser,
Doo Young Kwon, Bob Sumner, Martin Wicke
Manuela Cavegn, Heather Gentner, John Gerth, Ada
Glucksman, Hoa Nguyen
Joseph W. and Hon Mai Goodman Stanford Graduate
Fellowship Cargo, Darpa, ITR, NIH, and NSF funding
Emilio Antunez, Qing Fang, Natasha Gelfand, Olaf
A. Hall-Holt, Kyle Heath, Rachel Kolodny, Nikola
Milosavljevic, An Nguyen, Steve Oudot, Maksim
Ovsjanikov, Daniel Russel, Aneesh Sharma, Jaewon
Shin, Primoz Skraba, Michael Wand, Yusu Wang,
Danny Yang, Afra Zomorodian
Mike Cammarano, Billy Chen, Milton Chen , Kayvon
Fatahalian, Gaurav Garg, Eran Guendelman, Daniel
Horn, Mike Houston, Jeff Klingner, David Koller,
Manu Kumar, Ren Ng, John Owens, Doantam Phan,
Marie Ringel, Pradeep Sen, Eino-Ville Talvala,
Vaibhav Vaish, Ron Yeh
75
Acknowledgements
Kamran Ahsan, Abhishek Bapna, Akanksha Bapna,
Indrahit Bhattacharya, Gaurav Chandra, Anirban
Dasgupta, Anupam Datta, Amal Ekbal, Gaurav Garg,
Mahesh Hardikar, Sara Kalantari, Uma Kelkar, Neha
Kumar, Subhasish Mitra, Shoubhik Mukhopadhyay,
Subha Nabar, Anindya Pathak, Inam Ur-Rehman,
Mitul, Saha, Debasis Sahoo, Sriram
Sankaranarayanan, Arjun Singh, Padma Sundaram,
Vaibhav Vaish, gsb-SIE fellows, climbing buddies,
cricket club folks, many I missed
Stanford Cricket Club Stanford Outing
Club Stanford Climbing Wall Stanford Alpine Club
76
Acknowledgements
  • Parents
  • Brother
  • Devasree

77
Acknowledgements
78
thank you!
Write a Comment
User Comments (0)
About PowerShow.com