Essential Matrix: Difference between revisions
(3 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
We now consider two cameras: | We now consider two cameras: | ||
Camera 1 is at the origin of world space (or it's object space) <math>P = (I | 0)</math>. | Camera 1 is at the origin of world space (or it's object space) <math>P = (I | 0)</math>. | ||
Camera 2 is displaced with some rotation <math>R</math> and translation <math> | Camera 2 is displaced with some rotation <math>R</math> and translation <math>-RT</math>, <math>P' = (R | -RT)</math>.<br> | ||
Any point <math>\mathbf{u} = (u,v,w)^T</math> in camera 1 is represented by an epipolar line in camera 2.<br> | Any point <math>\mathbf{u} = (u,v,w)^T</math> in camera 1 is represented by an epipolar line in camera 2.<br> | ||
Under camera 2, the position of camera 1 is <math>-RT</math> and <math>P' (u,v,w,0)^T = R\mathbf{u}</math> is somewhere on this epipolar line. | Under camera 2, the position of camera 1 is <math>-RT</math> and <math>P' (u,v,w,0)^T = R\mathbf{u}</math> is somewhere on this epipolar line. | ||
Line 141: | Line 141: | ||
For planar images, only one of these 4 options is feasible. | For planar images, only one of these 4 options is feasible. | ||
You can determine which one is feasibly using triangulation with one of your points. | You can determine which one is feasibly using triangulation with one of your points. | ||
==3D points== | ==3D points== | ||
See [[Wikipedia: Essential_matrix]] | See [[Wikipedia: Essential_matrix]] | ||
==Fundamental Matrix== | |||
The fundamental matrix is a generalization of the essential matrix which also takes into account the calibration of the camera. | |||
==Resources== | ==Resources== | ||
* [[Wikipedia: Essential_matrix]] | * [[Wikipedia: Essential_matrix]] | ||
* [http://robotics.stanford.edu/~birch/projective/node20.html stanford essential and fundamental matricies] | * [http://robotics.stanford.edu/~birch/projective/node20.html stanford essential and fundamental matricies] | ||
* [https://github.com/darknight1900/books/blob/master/Multiple%20View%20Geometry%20in%20Computer%20Vision%20(Second%20Edition).pdf Multiple View Geometry in Computer Vision by Hartley and Zisserman] | |||
==References== | ==References== |