Essential Matrix: Difference between revisions

From David's Wiki
Created page with "An essential matrix, denoted <math>\mathbf{E}</math>, is a <math>3 \times 3</math> matrix relating camera parameters.<br> You can compute the essential matrix based on feature..."
 
No edit summary
Tag: visualeditor-switched
Line 5: Line 5:
Given feature points <math>\mathbf{x}</math> and <math>\mathbf{x'}</math> from two images,
Given feature points <math>\mathbf{x}</math> and <math>\mathbf{x'}</math> from two images,
the essential matrix satisfies the equation <math>\mathbf{x}'^T \mathbf{E} \mathbf{x} = 0</math>
the essential matrix satisfies the equation <math>\mathbf{x}'^T \mathbf{E} \mathbf{x} = 0</math>
==Derivation==
Given feature points <math>\mathbf{x}</math> and <math>\mathbf{x'}</math> from two images,
we can relate them with a rotation <math>\mathbf{R}</math> and a translation <math>\mathbf{t}</math>
such that <math>(\mathbf{R}\mathbf{x} + \mathbf{t}) = x'</math>.


==Properties==
==Properties==
Line 13: Line 18:


==Calculating the Essential Matrix from two images==
==Calculating the Essential Matrix from two images==
===Planar Images===
===Spherical Images===
Here we assume an equirectangular projection.


==Determining rotation <math>R</math> and translation <math>t</math>==
==Determining rotation <math>\mathbf{R}</math> and translation <math>\mathbf{t}</math>==


==3D points==
==3D points==

Revision as of 20:57, 29 April 2020

An essential matrix, denoted \(\displaystyle \mathbf{E}\), is a \(\displaystyle 3 \times 3\) matrix relating camera parameters.
You can compute the essential matrix based on features matches between two images.
Using the essential matrix, you can extract the relative rotation and translation between two cameras.

Given feature points \(\displaystyle \mathbf{x}\) and \(\displaystyle \mathbf{x'}\) from two images, the essential matrix satisfies the equation \(\displaystyle \mathbf{x}'^T \mathbf{E} \mathbf{x} = 0\)

Derivation

Given feature points \(\displaystyle \mathbf{x}\) and \(\displaystyle \mathbf{x'}\) from two images, we can relate them with a rotation \(\displaystyle \mathbf{R}\) and a translation \(\displaystyle \mathbf{t}\) such that \(\displaystyle (\mathbf{R}\mathbf{x} + \mathbf{t}) = x'\).

Properties

  • A \(\displaystyle 3 \times 3\) matrix is an essential matrix iff two of its singular values are equal and the third value is \(\displaystyle 0\)
Proof

See Bartoli and Olsen[1].

Calculating the Essential Matrix from two images

Planar Images

Spherical Images

Here we assume an equirectangular projection.

Determining rotation \(\displaystyle \mathbf{R}\) and translation \(\displaystyle \mathbf{t}\)

3D points

See Wikipedia: Essential_matrix

Resources

References