5 1 3d scanning
play

5.1 3D Scanning Hao Li http://cs621.hao-li.com 1 Administrative - PowerPoint PPT Presentation

Spring 2019 CSCI 621: Digital Geometry Processing 5.1 3D Scanning Hao Li http://cs621.hao-li.com 1 Administrative Exercise 2: introduced today 2 2D Imaging Pipeline 2D capture 2D processing/editing 2D printing 3 3D Scanning Pipeline


  1. Spring 2019 CSCI 621: Digital Geometry Processing 5.1 3D Scanning Hao Li http://cs621.hao-li.com 1

  2. Administrative • Exercise 2: introduced today 2

  3. 2D Imaging Pipeline 2D capture 2D processing/editing 2D printing 3

  4. 3D Scanning Pipeline 3D scanning 3D processing/editing 3D printing 4

  5. Applications 5

  6. Digital Michelangelo Project 1G sample points → 8 M triangles 4G sample points → 8 M triangles 6

  7. Commercialization 7

  8. Applications entertainment fitness digital garment 8

  9. Democratization 9

  10. 3D Self-Portraits Omote3D Shashin Kan

  11. Applications 11

  12. Applications: Personalized Games 12

  13. Surface Reconstruction Pipeline physical acquired digitized model point cloud model 13

  14. Two Digitization Approaches Single Sensor range Registration Capture map aligned physical meshes digital model object (triangle mesh) point Multi-View Sensor Reconstruction/ cloud Capture Fusion 14

  15. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 15

  16. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 16

  17. Contact Scanners [Immersion Microscribe, Magnetic Dreams] 17

  18. Contact Scanners Probe object by physical touch • used in manufacturing control • highly accurate • reflectance independent (transparency!) • slow scanning, sparse set of samples • for rigid and non-fragile objects [Zeiss] 18

  19. Contact Scanners Probe object by physical touch • hand-held scanners • less accurate • slow scanning, sparse set of samples [Immersion Microscribe] 19

  20. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 20

  21. Non-Contact Advantages • longer and safer distance capture • potentially faster acquisition • more automated Optical Approaches • most relevant and used (no special hardware requirements) • highly flexible • most accurate • passive and active approaches 21

  22. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 22

  23. Passive • exclusively based on sensor(s) • computer vision-driven (stereo, multi-view stereo, structure from motion, scene understanding, etc.) • main challenges: occlusions and correspondences • typically assumes a 2D manifold with Lambertian reflectance Autodesk 123D Catch 23

  24. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 24

  25. Stereo surface camera camera triangulation image rectification 25

  26. Calibration extrinsics and intrisics lens distortion (pinhole model) camera calibration toolbox 26

  27. Stereo input output 27

  28. Multi-View Stereo multi-view stereo multi-view photometric stereo 28

  29. Multi-View Stereo 29

  30. Dense Structure from Motion 30

  31. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 31

  32. Active • based on sensor and emitter (controlled EM wave) • influence of surface reflectance to emitted signal • correspondence problem simplified (via known signal) → less computation (realtime?) • examples (laser, structured light, photometric stereo) • high resolution and dense capture possible, even for texture poor regions • more sensitive to surface reflection properties (mirrors?) 32

  33. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 33

  34. Active Stereo 34

  35. Photometric Stereo Lightstage 6 (USC-ICT) 8 Normal Maps / Frame 35

  36. Photometric Stereo 36

  37. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate robotic gantry optical measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 37

  38. Time-of-Flight Cameras Probe object by laser or infrared light • Emit pulse of light, measure time till reflection from surface is seen by a detector • Known speed of light & round-trip time allows to compute distance to surface Laser LIDAR • Li ght D ectection a nd R anging • Good for long distance scans • 6mm accuracy at 50 m distance [Leica] 38

  39. Time-of-Flight Cameras Probe object by laser or infrared light • Emit pulse of light, measure time till reflection from surface is seen by a detector • Known speed of light & round-trip time allows to compute distance to surface Infrared light • 176x144 pixels, up to 50 fps • 30 cm to 5 m distance • 1 cm accuracy • technology is improving drastically [Mesa Imaging] 39

  40. Kinect One Kinect One (= second gen Kinect) • Time-of-Flight Technology • 30 fps • Depth map x/y resolution: 512 x 424 • z-resolution 1 mm & accuracy: • <1.5 mm (depth < 50 cm) • < 3.9 mm (depth < 180 cm) • < 17.6 mm (depth < 450 cm) • 1080 HD for RGB input • uses Kinect2 SDK 40

  41. 3D Scanning Taxonomy 3D scanning contact non-contact acoustic non-destructive destructive magnetic coordinate optical robotic gantry measuring machines passive active stereo time-of-flight shape-from-shading interferometry active-stereo silhouette depth-from-focus triangulation 41

  42. Optical Triangulation 3D View 2D View object 3D sample camera projector image plane image plane projector camera 42

  43. Geometric Constraints occluded to camera optical axis object projector camera 43

  44. Laser-Scanning Digital Michelangelo Project Cyberware Konica Minolta 44

  45. Laser-Based Optical Triangulation • gained popularity for high accuracy capture (< 1mm) • professional solutions are still expensive • long range • very insensitive to object’s color (e.g. black) and lighting conditions • may lead to laser speckle on rough surface → space time analysis • slow process (plane-sweep) → no suitable for dynamic objects 45

  46. Surface Perturbs Laser Shape reflectance discontinuity sensor occlusion 46

  47. Surface Perturbs Laser Shape shape variation 47

  48. Single-View Structure Light Scanning [Rusinkiewicz et al. ‘02] Artec Group [Newcombe et al. ’11] KinectFusion 48

  49. Structured Light Scanning • developed to increase capture speed by simultaneously projecting multiple stripes or dots at once • increase accuracy using edge detection • due to cost and flexibility, based on a video projector • challenge: recognize projected patterns ( correspondence ) • under occlusions • different surface reflection properties (furry object?) • less projections → faster but correspondence harder • typically assumes a 2D manifold with Lambertian reflectance 49

  50. Stripe Edge Detection 50

  51. Epipolar Geometry correspondence is a 1D search • same for passive stereo (but with rectification) 51

  52. Time-Coded Light Patterns Binary coded pattern • project several b/w patterns over time • color patterns identify row/column Time Space 52

  53. Time-Coded Light Patterns Gray Code Pattern • Wider stripes than naive binary coding • While same number of patterns, it performs better Binary Code Gray Code 53

  54. Geometric Constraints occluded to camera optical axis object projector camera good θ = 20 � 54

  55. Geometric Constraints convex hull object umbra penumbra object shutter occluded to cameras that are outside of convex hull 55

  56. Take Home Message Occlusions in Concave Regions • Longer baseline: more shadowing • Shorter baseline: less precision • In practice: θ = 20 � Interference of Patterns • Challenges for multi-view capture Shake’n’Sense [MSR 2012] 56

  57. Realtime Structured Light 57

Recommend


More recommend