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

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