结构光3D扫描原理必看

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3D Scanning
Structured Light Reconstruction
• Avoid problems due to correspondence • Avoid problems due to surface appearance • Much more accurate • Very popular in industrial settings
Example: 7 binary patterns
proposed by Posdamer &
Altschuler

Pattern 3
Pattern 2
Pattern 1
Codeword of this píxel: 1010010 identifies the corresponding pattern stripe
Computer Vision
Spring 2006 15-385,-685 Instructor: S. Narasimhan
Wean 5403 T-R 3:00pm – 4:20pm
Lecture #17
Structured Light + Range Imaging Lecture #17
(Thanks to Slides from Levoy, Rusinkiewicz, Bouguet, Perona)
+ very accurate < 0.01 mm − more than 10sec per scan
Cyberware® face and head scanner
Example: Laser scanner
Digital Michelangelo Project
http://graphics.stanford.edu/projects/mich/
Pattern 3 Pattern 2
Pattern 1
Projected over time
Binary Coding
• Assign each stripe a unique illumination code over time [Posdamer 82]
Time
Space
Binary Coding
• Reading:
– Marc Levoy’s webpages (Stanford) – Katsu Ikeuchi’s webpages (U Tokyo) – Peter Allen’s webpages (Columbia)
Βιβλιοθήκη Baidu
Stereo Triangulation
I
J
Correspondence is hard!
Triangulation
Object
Light Plane
Ax By Cz D 0
Laser
Camera
• Project laser stripe onto object
Triangulation
Object
Image Point
(x', y')
Light Plane
Ax By Cz D 0
Structured Light Triangulation
I
J
Correspondence becomes easier!
Structured Light
• Any spatio-temporal pattern of light projected on a surface (or volume). • Cleverly illuminate the scene to extract scene properties (eg., 3D). • Avoids problems of 3D estimation in scenes with complex texture/BRDFs. • Very popular in vision and successful in industrial applications (parts
Projected over time
More complex patterns
• Common types of patterns:
• Binary coded light striping • Gray/color coded light striping
Binary Coding
Faster:
2n 1 stripes in n images.
Example:
3 binary-encoded patterns which allows the measuring surface to be divided in 8 subregions
assembly, inspection, etc).
Light Stripe Scanning – Single Stripe
Light plane
Source
Camera
Surface
• Optical triangulation
– Project a single stripe of laser light – Scan it across the surface of the object – This is a very precise version of structured light scanning – Good for high resolution 3D, but needs many images and takes time
Laser
Camera
• Depth from ray-plane triangulation:
– Intersect camera ray with light plane
x x' z / f y y' z / f
z Df Ax ' By 'Cf
Example: Laser scanner
Portable 3D laser scanner (this one by Minolta)
Faster Acquisition?
• Project multiple stripes simultaneously • Correspondence problem: which stripe is which?
相关文档
最新文档