Professional Documents
Culture Documents
Computer Vision: Spring 2006 15-385,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm - 4:20pm
Computer Vision: Spring 2006 15-385,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm - 4:20pm
Lecture #17
3D Scanning
Reading:
Marc Levoys webpages (Stanford)
Katsu Ikeuchis webpages (U Tokyo)
Peter Allens webpages (Columbia)
Stereo Triangulation
Correspondence is hard!
Structured Light
Source
Camera
Surface
Optical triangulation
Triangulation
Light Plane
Ax By Cz D 0
Object
Laser
Camera
Camera
Triangulation
Light Plane
Ax By Cz D 0
Object
Laser
Image Point
( x' , y ' )
Camera
Camera
x x' z / f
y y' z / f
Df
z
Ax' By 'Cf
Faster Acquisition?
Project multiple stripes simultaneously
Correspondence problem: which stripe is which?
Common types of patterns:
Binary coded light striping
Gray/color coded light striping
Binary Coding
Faster:
2n 1
stripes in
images.
Projected
over time
Example:
3 binary-encoded patterns
which allows the measuring
surface to be divided in 8 subregions
Pattern 3
Pattern 2
Pattern 1
Binary Coding
Assign each stripe a unique illumination code
over time [Posdamer 82]
Time
Space
Binary Coding
Example: 7
binary patterns
proposed by
Posdamer &
Altschuler
Projected
over time
Pattern 3
Pattern 2
Pattern 1
Zhang et al
Multi-stripe
Multi-frame
Single-stripe
Slow, robust
Single-frame
Fast, fragile
Bouguet-Perona, ICCV 98
View Planning
View Planning
Alignment
View Planning
Alignment
Merging
View Planning
Alignment
Done?
Merging
View Planning
Alignment
Done?
Merging
Display
Next Class
Polyhedral Objects and Line Drawing
Reading Notes