Title: What Do Planar Shadows Tell About Scene Geometry?
1What Do Planar Shadows Tell About Scene Geometry?
2The Texts
- 3d photography on your desk
- Jean-Yves Bouguet and Pietro Perona
- What do planar shadows tell about scene geometry?
- Jean-Yves Bouguet, Markus Weber and Pietro Perona
33D fax
- What is a (simple) fax machine?
Scanning (2D image)
Transmitting (Data 0-1)
Printing (2D image)
43D fax
- We would like the same for 3D objects
Scanning (3D object)
Transmitting (Data 0-1)
Creating (3D object)
5Scanning 3D objects
- Getting a collection of 3D vertexes
- (X,Y,Z)
- that well cover the object
(X,Y,Z)
6How?
- Many methods
- Shooting lasers beams
- Stereo Vision
- Or
- Shadows
- Simple
- Cheap
- Accurate
7The Idea
8The Math
9The Topics
- First Paper
- Calibrations
- Camera
- Light Source
- Scanning
- Spatial temporal shadows location
- Example
- Second Paper
- Removing the Reference Plane
- Shadows Properties
- Dual Space
- The Math
- Error Estimation
- Examples
Conclusions Future work
10Light Source Calibration
The only tools we need to calibrate the
position and direction of the light source S
is a panicle (with known length)
11Light Source Calibration
IF the Reference Plane Is Known Then,
The Direction can berecovered From one
Image.
The Position can be recovered From Two
Images.
12The scanning process
13Shadow Position
Light Source
Reference Top row
Reference bottom row
14Shadow Position(Spatial-Temporal)
The Position of The shadow, Both IN Spatial and
Temporal, IS done is a sub-pixel resolution
15Example
16Example
17Shadow properties
If two points On a Shadow Line Have Known
Positions
All Points On The Shadow Could Be Recovered
All SHADOWS That INTERSECT BOTH SHADOWS
Could Be Recovered
IF Two Shadows ARE Known
18The Idea
Scan the Object with Shadows that Intersect
Building a Net OF Shadows
Find The Position Of Intersection Points (Up to 3
scalars)
IF 3 Points ARE Known Then The 3 Scalars Are
Known
19The Dual Space
A PLANE IS a Vector IN the Dual Space
- A Line On the Image Plane
- Is Represented
- as a Vector
20The Math
- ALL SHADOWS PLANES
- INCLUDE S
- INTRESCT WITH OTHERS
21The Math
If we are Given a Non-Trivial Solution
- The Matrix B
- Has a Rank
- of 2N-1
The Matrix A Has a Rank of 2N-3
Then
Is Also a Solution
Find The NON-Trivial Solution With SVD.
The Solution is a Eigenvector associated with the
unique zero eigenvalue
22Error Estimation
Find The NON-Trivial Solution With SVD.
Minimize The Error Function
Each Intersection Point Can Be recovered From TWO
Planes
23Example 1/2
24Example 2/2
25Conclusions
- Very Simple and Cheap method.
- However, Good Results
- Error of 0.5mm First Paper
- Error of 3mm Second Paper
26Conclusions
- It seems that Reference Plane Helps.
- Its removal havent
- The error increases
- We still need 3 measurements.
- However
- Intersecting shadows could minimize the
reconstruction error.
27Future work
- Working with two light sources
- And integrate the results.
- Use Stickers of known shape and size