4 1 3d scanning
play

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

Spring 2014 CSCI 599: Digital Geometry Processing 4.1 3D Scanning Hao Li http://cs599.hao-li.com 1 Administrative Exercise 2: this thursday after surface registration My first office hours later from 2pm to 4pm 2 2D Imaging


  1. Spring 2014 CSCI 599: Digital Geometry Processing 4.1 3D Scanning Hao Li http://cs599.hao-li.com � 1

  2. Administrative • Exercise 2: this thursday after surface registration • My first office hours later from 2pm to 4pm � 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 entertainment fitness digital garment � 5

  6. Applications � 6

  7. Applications � 7

  8. Applications: Personalized Games � 8

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

  10. Commercialization � 10

  11. Democratization � 11

  12. 3D Self-Portraits Omote3D Shashin Kan

  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) Multi-View Sensor � point Reconstruction/ � Capture cloud 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. 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 � 30

  31. 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?) � 31

  32. 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 � 32

  33. Active Stereo � 33

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

  35. Photometric Stereo � 35

  36. Dense Structure from Motion � 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

Recommend


More recommend