• Skip to primary navigation
  • Skip to main content
  • Skip to footer
  • Start
  • Kontakt
    • Made in Vorarlberg
  • Leistungen
    • Web Development
    • Enterprise React-Native App Entwicklung
    • Embedded Systems
    • Java Entwicklung
    • C++ Entwicklung
  • Referenzen
    • Kunden
    • Webdesign & Webapps
    • Mobile Apps
    • Embedded Systems
    • Cloud Apps
  • Neuigkeiten
    • We’re hiring

Search

Anagram Engineering

Webdesign und Softwarelösungen aus Vorarlberg. Ihr Partner für innovative Lösungen rund ums Internet. Full Service Agentur.

Fundamental Matrix



Next: Rectification
Up: Stereo Geometry
Previous: Epipolar Geometry

Fundamental Matrix

The fundamental matrix encodes all given geometrical constraints between a set of two stereo-images. Given a point $ x_1$ in the first view and its corresponding point $ x_2$ in the second view in homogenous coordinates, $ F$ fulfills the following equation

$displaystyle x_2^TFx_1 = 0$ (2.15)


$ F$ is a 3×3 matrix with rank 2. Details about the derivation can be found in [HZ00]. Some of the most important properties of $ F$ are:

Transpose
If $ F$ is the fundamental matrix of a pair of cameras (C,C‘), then $ F^T$ is the fundamental matrix of the pair in the opposite order (C‘,C).
Epipolar lines
For any point x in the first image, we can find the corresponding epipolar line $ l'$ with $ l' = Fx_1$ and also
$ l = F^Tx_2$.
Epipole
for any point $ x$ other than the epipole $ e$, $ l' = Fx_1$ contains the epipole $ e'$. Thus $ e'$ satisfies
$ e'^T(Fx)=(e'^TF)x = 0$ for all $ x$. It follows that $ e'^TF=0$, i.e. $ e'$ is the left null-space of F. Similarly $ Fe = 0$, i.e. is the right null-space of F.

To compute $ F$ you can use corresponding points to solve the homogeneous linear Equation 2.15. The standard technique is to use pre-conditioning followed by symmetric matrix eigendecomposition to solve for the nine elements of $ F$ up to an undetermined scale factor.

In case of known camera calibration parameters the essential matrix $ E$ is the equivalent to the fundamental matrix $ F$. In this case the rotation and translation between the cameras can be computed, up to an unknown scale factor. The images are now related by the following equation

$displaystyle x_2'^TEx_1' = 0$ (2.16)


where $ E$ is the essential matrix, $ x_1'$ and $ x_2'$ are ideal image coordinates. The ideal image coordinates $ x_1',x_2'$have to be calculated from the original image coordinates $ x_1,x_2$, so that $ x_1'$ and $ x_2'$ are the projected coordinates for an ideal camera. An ideal camera has focal distances
$ f_x = f_y = 1$, image center
$ x_0 = y_0 = 0$ and homogenous z-coordinate = 1. Thus the camera calibration matrix is the identical matrix $ I_{3x3}$. The essential matrix can be written as

$displaystyle E = R[T]_x$ (2.17)


where $ R$ is the rotation matrix, $ T$ is the translation vector between the two cameras and $ [T]_x$ is defined as

$displaystyle [T]_x = begin{pmatrix}0 & -T_z & T_y cr T_z & 0 &-T_x cr -T_y & T_x & 0 end{pmatrix}$ (2.18)


For more information about the essential matrix have a look at [Fau93,HZ00].


Next: Rectification
Up: Stereo Geometry

Footer

Kontaktieren Sie uns

Stiegstrasse 24
6830 Rankweil
Vorarlberg, Österreich

+43 650 925 62 64
hello@anagram.at

Was wir machen

Anagram Engineering befindet sich im Herzen Vorarlbergs.

Wir beschäftigen uns mit der Softwareentwicklung für Web, Mobile, und eingebettete Systeme.

Wir erstellen Websites und Desktopsoftware für Microsoft und Linuxsysteme für Betriebe in und um Vorarlberg.

Als Consultants helfen wir Industrieunternehmen bei der Wahl von Softwareframeworks und dem Aufbau von sauberen Softwarearchitekturen.

Erfahren Sie mehr

© 2025 · Anagram Engineering

  • AGB
  • Datenschutz
  • Impressum
  • Kunden
  • Referenzen
  • Kontakt
Manage Cookie Consent
Wir benützen Cookies um unsere Website und unsere Services zu optimieren.
Funktional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistik
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Einstellungen
{title} {title} {title}
  • Deutsch
  • English