deformable sequence reconstruction
play

Deformable Sequence Reconstruction 1 EG 2012 Tutorial: Dynamic - PowerPoint PPT Presentation

Deformable Sequence Reconstruction 1 EG 2012 Tutorial: Dynamic Geometry Processing Eurographics 2012, Cagliari, Italy Deformable Shape Matching Basic Principle Eurographics 2012, Cagliari, Italy Example Correspondences? Eurographics 2012,


  1. Deformable Sequence Reconstruction 1 EG 2012 Tutorial: Dynamic Geometry Processing

  2. Eurographics 2012, Cagliari, Italy Deformable Shape Matching Basic Principle

  3. Eurographics 2012, Cagliari, Italy Example Correspondences?

  4. Eurographics 2012, Cagliari, Italy What are We Looking for? ? Problem Statement: f Given: S 2 • Two surfaces S 1 , S 2 ⊆ ℝ 3 S 1 We are looking for: • A reasonable deformation function f : S 1 → ℝ 3 that brings S 1 close to S 2

  5. Eurographics 2012, Cagliari, Italy Example ? correspondences? no shape match too much deformation optimum

  6. Eurographics 2012, Cagliari, Italy This is a Trade-Off Deformable Shape Matching is a Trade-Off: • We can match any two shapes using a weird deformation field • We need to trade-off: – Shape matching (close to data) – Regularity of the deformation field (reasonable match)

  7. Eurographics 2012, Cagliari, Italy Variational Model Components: Matching Distance: Deformation / rigidity:

  8. Eurographics 2012, Cagliari, Italy Variational Model Variational Problem: • Formulate as an energy minimization problem:

  9. Eurographics 2012, Cagliari, Italy Part 1: Shape Matching Data Term: • Objective Function: S 2 f ( S 1 ) • Distance measures: – Least-squares (L 2 ) – Reweighted (robustness) – Hausdorf distance – L p -distances, etc. • L 2 measure is frequently used (models Gaussian noise) – Reweighting/truncation for robustness

  10. Eurographics 2012, Cagliari, Italy Surface Approximation S 2 f ( S 1 ) Basic: Closest point matching • “Point-to-point” energy • Usually iterated: “Iterated Closest Points (ICP)” – Establish nearest-neighbor correspondences – Minimize energy (with regularizer)

  11. Eurographics 2012, Cagliari, Italy Surface Approximation S 2 f ( S 1 ) Improvement: Linear approximation • “Point-to-plane” energy • Fit plane to k -nearest neighbors

  12. Eurographics 2012, Cagliari, Italy Robust Least-Squares Robustness: Reweighting • Ignore Outliers – Large distance – Connection to normal at large angle – Many matches to one point

  13. Eurographics 2012, Cagliari, Italy Variational Model Variational Problem: • Formulate as an energy minimization problem:

  14. Eurographics 2012, Cagliari, Italy Deformation Model What is a “nice” deformation field? • Elastic deformation – Volumetric elasticity – Thin shell model (more complex) • Intrinsic – Isometric matching • Smooth deformations – “Thin-plate-splines” (TPS) – Allowing strong deformations, but keep shape

  15. Eurographics 2012, Cagliari, Italy Deformation Model What is a “nice” deformation field? • Elastic deformation – Volumetric elasticity – Thin shell model (more complex) • Intrinsic – Isometric matching • Smooth deformations – “Thin-plate-splines” (TPS) – Allowing strong deformations, but keep shape

  16. Eurographics 2012, Cagliari, Italy How to Detect Deformations? ∇ f f V 1 f (V 1 ) S 1 S 2

  17. Eurographics 2012, Cagliari, Italy How to Detect Deformations? f

  18. Eurographics 2012, Cagliari, Italy Elastic Volume Model Extrinsic Volumetric “As-Rigid-As Possible” • Measure orthogonality • Integrate over deviation from orthogonality ∇ f f V 1 f (V 1 ) S 1 S 2

  19. Eurographics 2012, Cagliari, Italy Deformable ICP How to build a deformable ICP algorithm • Pick a surface distance measure • Pick an deformation model / regularizer = + ( match ) ( regularize r ) E ( f ) E ( f ) E ( f )

  20. Eurographics 2012, Cagliari, Italy Deformable ICP Deformable ICP Algorithm • Select model: E ( match ) , E ( regularizer ) • Initialize f (S 1 ) with S 1 (i.e., f = id) • (Non-linear) optimization: – Newton, Gauss Newton – LBGFS (quick & effective)

  21. Eurographics 2012, Cagliari, Italy Animation Reconstruction Reconstructing Sequences of Deformable Shapes

  22. Eurographics 2012, Cagliari, Italy “Factorization” Approach t = 0 t = 1 t = 2 data f f deformation f urshape S

  23. Eurographics 2012, Cagliari, Italy Hierarchical Merging data f ( S ) f S

  24. Eurographics 2012, Cagliari, Italy Hierarchical Merging data f ( S ) f S

  25. Eurographics 2012, Cagliari, Italy Initial Urshapes data f ( S ) f S

  26. Eurographics 2012, Cagliari, Italy Initial Urshapes data f ( S ) f S

  27. Eurographics 2012, Cagliari, Italy Alignment data f ( S ) f S

  28. Eurographics 2012, Cagliari, Italy Alignment data f ( S ) f S

  29. Eurographics 2012, Cagliari, Italy Hierarchical Alignment data f ( S ) f S

  30. Eurographics 2012, Cagliari, Italy Hierarchical Alignment data f ( S ) f S

  31. Eurographics 2012, Cagliari, Italy Global Optimization Energy Function E( f , S ) = E data + E deform + E smooth Components • E data ( f , S ) – data fitting • E deform ( f ) – elastic deformation, smooth trajectory • E smooth ( S ) – smooth surface Final Optimization • Minimize over all frames

  32. Eurographics 2012, Cagliari, Italy Deformation Field f S • Elastic energy • Smooth trajectories

  33. Eurographics 2012, Cagliari, Italy Additional Terms More Regularization E acc = ∫ T ∫ V | ∂ t 2 f | 2 • Acceleration:  Smooth trajectories E vel = ∫ T ∫ V | ∂ t f | 2 • Velocity (weak):  Damping

  34. Eurographics 2012, Cagliari, Italy Surface Reconstruction f S Data fitting -1 ( D i ) -1 ( D i ) f i f i • Smooth surface • Fitting to noisy data S S 34

  35. Eurographics 2012, Cagliari, Italy Results (Joint work with: Bart Adams, Maksim Ovsjanikov, Alexander Berner, Martin Bokeloh, Philipp Jenke, Leonidas Guibas, Hans-Peter Seidel, Andreas Schilling)

  36. Eurographics 2012, Cagliari, Italy Eurographics 2012, Cagliari, Italy

  37. Eurographics 2012, Cagliari, Italy Eurographics 2012, Cagliari, Italy

  38. Eurographics 2012, Cagliari, Italy Eurographics 2012, Cagliari, Italy

  39. Eurographics 2012, Cagliari, Italy Eurographics 2012, Cagliari, Italy

  40. Eurographics 2012, Cagliari, Italy Elastic Deformation Energy D i E deform ( f ) f S Regularization • Elastic energy • Smooth trajectories

  41. Eurographics 2012, Cagliari, Italy Discretization geometry deformation Example Approach: • Full resolution geometry • Subsample deformation

  42. Eurographics 2012, Cagliari, Italy Discretization geometry deformation “Subspace” Approach: • Sample volume • Place basis functions • Decouple from resolution of geometry

  43. Eurographics 2012, Cagliari, Italy Surface Reconstruction D i E smooth ( S ) f S Data fitting -1 ( D i ) -1 ( D i ) f i f i • Smooth surface • Fitting to noisy data S S

  44. Eurographics 2012, Cagliari, Italy Example ? correspondences? no shape match too much deformation optimum

Recommend


More recommend