geometric registration for deformable shapes
play

Geometric Registration for Deformable Shapes 4.1 Dynamic - PowerPoint PPT Presentation

Geometric Registration for Deformable Shapes 4.1 Dynamic Registration Scan Registration Eurographics 2010 Course Geometric Registration for Deformable Shapes Scan Registration Solve for inter-frame motion: Eurographics 2010 Course


  1. Geometric Registration for Deformable Shapes 4.1 Dynamic Registration

  2. Scan Registration Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  3. Scan Registration Solve for inter-frame motion: Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  4. Scan Registration Solve for inter-frame motion: Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  5. The Setup Given: A set of frames {P 0 , P 1 , ... P n } Goal: Recover rigid motion { α 1 , α 2 , ... α n } between adjacent frames Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  6. The Setup Smoothly varying object motion Unknown correspondence between scans Fast acquisition → motion happens between frames Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  7. Insights Rigid registration → kinematic property of space- time surface (locally exact) Registration → surface normal estimation Extension to deformable/articulated bodies Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  8. Time Ordered Scans t j t j+1 t j+2 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  9. Space-time Surface Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  10. Space-time Surface ∆ j t → Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  11. Space-time Surface → Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  12. Spacetime Velocity Vectors Tangential point movement → velocity vectors orthogonal to surface normals Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  13. Spacetime Velocity Vectors Tangential point movement → velocity vectors orthogonal to surface normals j j ~ ~ = ( ). ( ) 0 v p n p i i Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  14. Final Steps (rigid) velocity vectors → Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  15. Final Steps (rigid) velocity vectors ! Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  16. Registration Algorithm 1. Compute time coordinate spacing ( σ ), and form space-time surface. 2. Compute space time neighborhood using ANN, and locally estimate space-time surface normals. 3. Solve linear system to estimate (c j ,c j ). 4. Convert velocity vectors to rotation matrix + translation vector using Plücker coordinates and quarternions. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  17. Normal Estimation: PCA Based Plane fitting using PCA using chosen neighborhood points. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  18. Normal Estimation: Iterative Refinement Update neighborhood with current velocity estimate. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  19. Normal Refinement: Effect of Noise Stable, but more expensive. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  20. Normal Estimation: Local Triangulation Perform local surface triangulation (tetrahedralization). Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  21. Normal Estimation Stable, but more expensive. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  22. Comparison with ICP ICP point-plane Dynamic registration Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  23. Rigid: Bee Sequence (2,200 frames) Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  24. Rigid: Coati Sequence (2,200 frames) Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  25. Handling Large Number of Frames Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  26. Rigid/Deformable: Teapot Sequence (2,200 frames) Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  27. Deformable Bodies Cluster points, and solve smaller systems. Propagate solutions with regularization. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  28. Deformable: Hand (100 frames) Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  29. Deformable: Hand (100 frames) scan #1 : scan #50 scan #1 : scan #100 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  30. Deformation + scanner motion: Skeleton (100 frames) Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  31. Deformation + scanner motion: Skeleton (100 frames) scan #1 : scan #50 scan #1 : scan #100 Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  32. Deformation + scanner motion: Skeleton (100 frames) rigid components Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  33. Performance (on 2.4GHz Athlon Dual Core, 2GB RAM) Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  34. Conclusion Simple algorithm using kinematic properties of space-time surface. Easy modification for deformable bodies. Suitable for use with fast scanners. Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  35. Limitations Need more scans, dense scans, … Sampling condition → time and space Eurographics 2010 Course – Geometric Registration for Deformable Shapes

  36. thank you Eurographics 2010 Course – Geometric Registration for Deformable Shapes

Recommend


More recommend