




















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
(camera geometry). Measurements. Pose Estimation known estimate. 3D to 2D correspondences. Triangulation estimate known. 2D to 2D coorespondences.
Typology: Study notes
1 / 28
This page cannot be seen from the preview
Don't miss anything!





















16-385 Computer Vision (Kris Kitani) Carnegie Mellon University
Structure (scene geometry) Motion (camera geometry) Measurements Pose Estimation known^ estimate 3D to 2D correspondences Triangulation (^) estimate known^ 2D to 2D coorespondences Reconstruction (^) estimate estimate 2D to 2D coorespondences
0
0 image 1 image 2 Find 3D object point Will the lines intersect?
0
0 image 1 image 2 Find 3D object point (no single solution due to noise)
x = PX known known Can we compute X from a single correspondence x?
camera center
image plane x x y z z = f infinitely many 3D points along the ray no unique 3D point
x = PX known known Can we compute X from two correspondences x and x’? yes if perfect measurements
x = PX There will not be a point that satisfies both constraints because the measurements are usually noisy known known x 0 = P 0 X x^ =^ PX Need to find the best fit Can we compute X from two correspondences x and x’? yes if perfect measurements
x y z
p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 p 10 p 11 p 12
How do we solve for unknowns in a similarity relation? Direct Linear Transform Remove scale factor, convert to linear system and solve with SVD. x = PX Also, this is a similarity relation because it involves homogeneous coordinates x = ↵PX Same ray direction but differs by a scale factor (inhomogeneous coordinate) (homogeneous coordinate)
x y z
p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 p 10 p 11 p 12
How do we solve for unknowns in a similarity relation? Direct Linear Transform Remove scale factor, convert to linear system and solve with SVD. x = PX Also, this is a similarity relation because it involves homogeneous coordinates x = ↵PX Same ray direction but differs by a scale factor (inhomogeneous coordinate) (homogeneous coordinate)
a b c = a ⇥ b c · a = 0 c^ ·^ b^ = 0 Vector (cross) product takes two vectors and returns a vector perpendicular to both a ⇥ b =
a 2 b 3 a 3 b 2 a 3 b 1 a 1 b 3 a 1 b 2 a 2 b 1
cross product of two vectors in the same direction is zero a ⇥ a = 0 remember this!!!
x y z
p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 p 10 p 11 p 12
x y z
—– p
1
—– p
2
—– p
3
x y z
p
1
p
2
p
3
1
2
3
3
2
1
3
2
1
x ⇥ PX = 0 Using the fact that the cross product should be zero Third line is a linear combination of the first and second lines. (x times the first line plus y times the second line) One 2D to 3D point correspondence give you 2 equations
1
2
3
3
2
1
3
2
1
x ⇥ PX = 0 Third line is a linear combination of the first and second lines. (x times the first line plus y times the second line) One 2D to 3D point correspondence give you 2 equations Using the fact that the cross product should be zero