Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cyclops Odilon Redon 1904 with a lot of slides stolen from Steve Seitz
Please check my arithmetic! Projects: You are fine, unless marked on the midterm
Image A Image C
Original Image
Geometric Labels
Fit Segments
Novel View
Results
Input Image
Results
Input Image
Results
Input Image
Results
Input Images
Results
Input Image
1. Find world coordinates (X,Y,Z) for a few points 2. Connect the points with planes to model geometry
Texture map the planes
1. Define the ground plane (Z=0) 2. Compute points (X,Y,0) on that plane 3. Compute the heights Z of all other points
Measurements on planes
4 3 2 1
x
p p
Our old friend the homography Need 4 reference points with world coordinates p = (x,y) p = (X,Y,0)
1. Define the ground plane (Z=0) 2. Compute points (X,Y,0) on that plane 3. Compute the heights Z of all other points
Comparing heights
Perspective cues
Perspective cues
Comparing heights
Vanishing Point
Measuring height
5 4 3 2 1 5.4
Camera height
3.3 2.8
Criminisi 99
Vertical vanishing point (at infinity)
Vanishing line
Vanishing point
Vanishing point
ground plane
Measuring height
vanishing line (horizon)
vz r t vy H R H
t0 vx v
b0 b
Measuring height
vanishing line (horizon)
vz r
t0 t0 v vy
vx m0 t1 b1 b0
b
What if the point on the ground plane b0 is not known?
Here the guy is standing on the box Use one side of the box to help find b0 as shown above
P3 P2 P1
P3 P1 P4 P2 P3 P2 P4 P1
P1 P3 P4 P2
Xi Y Pi = i Zi 1
Can permute the point ordering P1 P2 P4 P3 4! = 24 different orders (but only 6 distinct values) This is the fundamental invariant of projective geometry
Measuring height
TB R RB T
scene cross ratio
H R
t b vZ r r b vZ t
image cross ratio
H R
vZ
Measuring height
vanishing line (horizon)
vz r t vy H R H
t0 vx v
b0
H = r b vZ t R
image cross ratio
t b vZ r
Here we go !
185.3 cm
reference
Vanishing line
ight n c e he Refere
Reference height
Compute vanishing points Specify 3D and 2D positions of 4 points on reference plane Compute homography H Specify a reference height Compute 3D positions of several points Create a 3D model from these points Extract texture maps
Cut out objects Fill in holes
Occlusion filling
Texture synthesis
Complete 3D reconstruction
Single image
Planar measurements Height measurements Automatic vanishing point/line computation Interactive segmentation Occlusion filling Object placement in 3D model
3D model
A.Criminisi
http://research.microsoft.com/~antcrim/