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

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