geometric registration for deformable shapes
play

Geometric Registration for Deformable Shapes 3.3 Advanced Global - PowerPoint PPT Presentation

Geometric Registration for Deformable Shapes 3.3 Advanced Global Matching Correlated Correspondences [ASP*04] A Complete Registration System [HAW*08] In this session Advanced Global Matching Some practical applications of the optimization


  1. Geometric Registration for Deformable Shapes 3.3 Advanced Global Matching Correlated Correspondences [ASP*04] A Complete Registration System [HAW*08]

  2. In this session Advanced Global Matching • Some practical applications of the optimization presented in the last session • Correlated Correspondences [ASP*04]: Applies MRF model • A Complete Registration System [HAW*08]: Applies Spectral matching to filter correspondences 2 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  3. Correlated correspondences • Correspondence between data and model meshes • Model mesh is a template; i.e. data is a subset of model = Template (Model) Data Result • Not a registration method; just computes corresponding points between data/model meshes  Non-rigid ICP [Hanhel et al. 2003] (using the outputted correspondences) used to actually generate the registration results seen in the paper 3 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  4. Basic approach A joint probability model represents preferred correspondences • Define a “probability” of each correspondence set between data/model meshes • Find the correspondence with the highest probability using Loopy Belief Propagation (LBP) [Yedidia et al. 2003] 2 main components (next parts of the talk) • Probability model • Optimization Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  5. Joint Probability Model 1 ∏ ∏ = ψ ψ ({ }) ( , ) ( ) P c c c c kl k l k k Z , k l k Compatibility constraints Involves pair of correspondences • Represents prior knowledge of which correspondence sets • makes sense Minimize the amount of deformation induced by the correspondences A. Preserve the geodesic distances in model and data B. Singleton constraints Involves a single correspondence • Corresponding points have same feature descriptor values C. 5 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  6. Compatibility 1: Deformation potential Penalize unnatural deformations ′ ≈ • Edges lengths should stay the same l l ij ij x l ′ z l j l ij ij z x k i In model mesh Corresponding points in data mesh 6 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  7. Compatibility 1: Deformation potential Penalize unnatural deformations ′ ′ ≈ ≈ , • Edges should twist little as possible d d d d → → → → i j i j j i j i d → Is the direction from to in ’s coord system x x x • i j i j i ′ d → x z d → i j j l i j ′ d → d → x z j i j i i k Corresponding points In model mesh in data mesh 7 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  8. Encoding the preference • Zero-mean Gaussian noise model for length and twists ψ • Define potential for each edge in the data mesh ( , ) z k z d l ( , ) c k c are “correspondence variables” indicating what is the  l z , k z corresponding point in the model mesh for respectively l ′ ′ ′ ψ = = = ( , ) ( | ) ( | ) ( | ) c i c j G l l G d d G d d → → → → d k l ij ij i j i j j i j i • Caveat: additional rotation needed to measure twist c k =  For each possibility of precompute aligning rotation i matrices via rigid ICP on surrounding local patch  Expand corresp. variables to be site/rotation pairs Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  9. Compatibility 2: Geodesic distance potential Penalize large changes in geodesic distance • Geodesically nearby points should stay nearby  Enforced for each edge in the data mesh x j ( , ) z dist x x x l Geodesic i j i z k If > 3.5p  prob assigned 0 ≈ ( , ) dist z z p otherwise  prob assigned 1 Geodesic k l Adjacent points Corresponding points in data mesh in model mesh 9 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  10. Compatibility 2: Geodesic distance potential Penalize large changes in geodesic distance • Geodesically far points should stay far away  Enforced for each pair of points in the data mesh whose geodesic distance is > 5p x j ( , ) z dist x x x l Geodesic i j i z k If < 2p  prob assigned 0 > ( , ) 5 dist z z p otherwise  prob assigned 1 Geodesic k l Adjacent points Corresponding points in data mesh in model mesh 10 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  11. Singletons: Local surface signature potential Spin images gives matching score for each individual correspondence • Compute spin images & compress using PCA  gives surface signature at each point s x x i i • Discrepancy between (data) and (model) s s z x k i • Zero-mean Gaussian noise model s x s i x z z i k k Compare Spin Images Model mesh Data mesh 11 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  12. Model summary Get Pairwise Markov Random Field (MRF) • Pointwise potential for each pt in data • Pairwise potential for each edge in data  Far geodesic potentials for each pair of points > 5p apart Model mesh Data mesh Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  13. Quick intro: Markov Random Fields Joint probability function visualized by a graph • Prob. = Product of the potentials at all edges ψ ( k )  (ex) Surface signature potential k c ψ ( , ) c c  (ex) Deformation, geodesic distance potential kl k l 1 ∏ ∏ = ψ ψ ({ }) ( , ) ( ) P c c c c kl k l k k Z , k l k “Observed” nodes “Hidden” nodes 13 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  14. Loopy Belief Propagation (LBP) Compute marginal probability for each variable • Pick variable value that maximizes the marginal prob. Usual way to compute marginal probabilities (tabulate and sum up) takes exponential time • BP is a dynamic programming approach to efficiently compute marginal probabilities • Exact for tree MRFs, approximate for general MRFs 14 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  15. Loopy Belief Propagation (LBP) Basic idea • Marginals at node proportional to product of pointwise potential and incoming messages ∏ = φ ( ) ( ) ( ) b c k c m c → k k k k l k k ∈ ( ) l N k x i c a m → a k c k m → m → d k b k m → c k c c b d c c 15 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  16. Loopy Belief Propagation (LBP) Basic idea • Compute these messages (at each edge) and we are done ∑ ∏ ← φ ψ ( ) ( ) ( , ) ( ) m c c c c m c → → l k k l l kl k l q l l ∈ all values of c q N ( l ) \ k l x j ∑ φ ψ ( ) ( , ) c c c c l l kl k l c k all values of c l l m → l k 16 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  17. Loopy Belief Propagation (LBP) Basic idea • Compute these messages (at each edge) and we are done ∑ ∏ ← φ ψ ( ) ( ) ( , ) ( ) m c c c c m c → → l k k l l kl k l q l l ∈ all values of c q N ( l ) \ k l x j c a ∑ φ ψ m → ( ) ( , ) c c c c a l l l kl k l c k all values of c l l m → m → b l c l k b m → m → c l d l c c c d 17 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  18. Loopy Belief Propagation (LBP) Basic idea • Compute these messages (at each edge) and we are done ∑ ∏ ← φ ψ ( ) ( ) ( , ) ( ) m c c c c m c → → l k k l l kl k l q l l ∈ all values of c q N ( l ) \ k l x j c a ∑ φ ψ m → ( ) ( , ) c c c c a l l l kl k l c k all values of c l l m → m → b l c l k b m → m → c l d l c c c d • Recursive formulation • Start at ends and work your way towards the rest 18 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  19. Loopy Belief Propagation (LBP) Loops: iterate until messages converge ∑ φ ψ ( ) ( , ) • Start with initial values (ex: ) c c c a a ab a b all values of c a • Apply message update rule until convergence c a m → a b m → m → c a b a m → a c m → c c b b m → c b c c • Convergence not guaranteed, but works well in practice 19 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  20. Results & Applications • Efficient, coarse-to-fine implementation • Xeon 2.4 GHz CPU, 1.5 mins for arm, 10 mins for puppet Correspondences on Finding articulated parts human body models Interpolation between poses Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  21. Next topic: HAW*08 An application to the spectral matching method of last session • A good illustration of how a matching method fits into a real registration pipeline A pairwise method • Deform the source shape to match the target shape Gray = source Yellow = target Eurographics 2010 Course – Geometric Registration for Deformable Shapes

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend