




















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
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
(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