13 2 dynamic geometry processing ii
play

13.2 Dynamic Geometry Processing II Hao Li http://cs621.hao-li.com - PowerPoint PPT Presentation

Spring 2018 CSCI 621: Digital Geometry Processing 13.2 Dynamic Geometry Processing II Hao Li http://cs621.hao-li.com 1 Prof. Niloy J. Mitra UCL Registration without Correspondences 2 Scan Registration 3 Scan Registration


  1. Spring 2018 CSCI 621: Digital Geometry Processing 13.2 Dynamic Geometry Processing II Hao Li http://cs621.hao-li.com 1

  2. Prof. Niloy J. Mitra UCL Registration without Correspondences 2

  3. Scan Registration 3

  4. Scan Registration Solve&for&inter,frame&mo/on:& 4

  5. Scan Registration Solve&for&inter,frame&mo/on:& 5

  6. The Setup Given:'' 'A'set'of'frames'{P 0 ,'P 1 ,'...'P n }' Goal:'' 'Recover'rigid'mo<on'{ α 1 ,' α 2 ,'...' α n }'between'' 'adjacent'frames'' '' 6

  7. The Setup • Smoothly)varying)object)mo4on) • Unknown)correspondence)between)scans) • Fast)acquisi4on) ! )) mo4on)happens)between)frames) 7

  8. Contributions • Rigid&registra,on& ! &kinema,c&property&of&space5,me& surface&(locally&exact)& • Registra,on& ! surface&normal&es,ma,on& & & • Analysis&(see&paper&for&details)& • Rela,on&to&ICP&(Iterated&Closest&Point)& • Stability&analysis& • Extension&to&deformable/ar,culated&bodies 8

  9. Time Ordered Scans t j# t j+1# t j+2# 9

  10. Space-Time Surface 10

  11. Space-Time Surface j t Δ ! 11

  12. Space-Time Surface ! 12

  13. Space-Time Velocity Vectors Tangen&al(point(movement( ! (velocity(vectors(orthogonal(to(surface(normals( 13

  14. Space-Time Velocity Vectors Tangen&al(point(movement( ! (velocity(vectors(orthogonal(to(surface(normals( j j ~ ~ v ( p ). n ( p ) 0 = i i 14

  15. Final Steps (rigid)'velocity'vectors' ! 15

  16. Final Steps (rigid)'velocity'vectors' ! 16

  17. Registration Algorithm 1. Compute*+me*coordinate*spacing*( σ ),*and*form* space8+me*surface.* 2. Compute*space*+me*neighborhood*using*ANN,*and* locally*es+mate*space8+me*surface*normals.* 3. Solve*linear*system*to*es+mate*(c j ,c j ).* 4. Convert*velocity*vectors*to*rota+on*matrix*+* transla+on*vector*using*Plücker*coordinates*and* quarternions.* 17

  18. Normal Estimation: PCA Based Plane&fi(ng&using&PCA&using&chosen&neighborhood&points.& 18

  19. Normal Estimation: Iterative Refinement Update'neighborhood'with'current'velocity'es6mate.' 19

  20. Normal Estimation: Effect of Noise Stable,(but(more(expensive.( 20

  21. Normal Estimation: Local Triangulation Perform'local'surface'triangula1on'(tetrahedraliza1on).' 21

  22. Normal Estimation Stable,(but(more(expensive.( 22

  23. Comparison with ICP ICP$point*plane$ Dynamic$registra5on$ 23

  24. Rigid/Deformable: Coati Sequence (2.2K frames) 24

  25. Rigid: Bee Sequence (2,2K frames) 25

  26. Handling Large Number of Frames 26

  27. Rigid/Deformable: Teapot Sequence (2.2K frames) 27

  28. Deformable Bodies • Cluster)points,)and)solve)smaller)systems.) • Propagate)solu7ons)with)regulariza7on.) 28

  29. Deformable: Hand (100 frames) 29

  30. Deformable: Hand (100 frames) scan%#1% ! %scan%#50%% scan%#1% ! %scan%#100%% 30

  31. Conclusion • Simple(algorithm(using(kinema3c(proper3es(of( space63me(surface.( • Easy(modifica3on(for(deformable(bodies.( • Suitable(for(use(with(fast(scanners.( 31

  32. Conclusion • Simple(algorithm(using(kinema3c(proper3es(of( space63me(surface.( • Easy(modifica3on(for(deformable(bodies.( • Suitable(for(use(with(fast(scanners.( Limita3ons/Future(Work( • Need(more(scans,(dense(scans,(…( • Sampling(condi3on( ! 3me(and(space 32

  33. Prof. Michael Wand Utrecht University Animation Reconstruction “Urshapes”! 33

  34. Correspondences 34

  35. Problem 35

  36. Variational Problem 36

  37. Scan Sequence 37

  38. Hierarchical Merging 38

  39. Hierarchical Merging 39

  40. Initial Urshape 40

  41. Initial Urshape 41

  42. Alignment 42

  43. Alignment 43

  44. Hierarchical Alignment 44

  45. Hierarchical Alignment 45

  46. Global Optimization 46

  47. Global Optimization 47

  48. Additional Term 48

  49. Results 49

  50. Results 50

  51. Extension: Animation Cartography [Tevs et al. 2012] 51

  52. http://cs621.hao-li.com Thanks! 52

Recommend


More recommend