• 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.

Camera Calibration



Next: Stereo Geometry
Up: Stereo Vision
Previous: Camera Model with Lens

Camera Calibration

Basic camera calibration is the recovery of the effective focal length $ f_k$ and the principle
point $ c_x,c_y$ in the image plane — or, equivalently, recovery of the position
of the center of projection
$ (x_0, y_0, f_k )$ in the image coordinate system. This is
referred to as interior orientation in photogrammetry. Additionally, customary cameras have appreciable geometric distortions, but only nonlinear camera calibration techniques take them into account. If the distortion is modelled, it can be distinguished between distorted
$ p(x_d,y_d)$ and undistorted
$ p(x_u,y_u)$ image coordinates. The relation is given by

$displaystyle begin{pmatrix}x_u cr y_u end{pmatrix} = begin{pmatrix}x_d cr...
..._d (kappa_1r^2 + kappa_2r^4) cr y_d (kappa_1r^2 + kappa_2r^4)end{pmatrix}$ (2.11)


where

$displaystyle r = sqrt(x_d^2 + y_d^2).$ (2.12)


A calibration target is used to provide correspondences between points in the image and points in space.
The relationship between the target coordinate system and the camera coordinate system is referred to as exterior orientation. The relation between the image- and the world-coordinate system can be written as

$displaystyle left( begin{array}{ccc} x_b - c_x y_b - c_y -f_k end{array...
...( begin{array}{ccc} X_w - X_0  Y_w - Y_0  Z_w - Z_0 end{array} right) ,$ (2.13)


where

  • $ (x_b,y_b)$ image coordinate of the projected point
    $ (X_w,Y_w,Z_w)$
  • $ (c_x,c_y)$ coordinate of the intersection between the optical axis and the image plane
  • $ s_x$ scale factor against the spatial sampling frequency
  • $ f_k$ distance between the center of the lens and the image plane
  • $ r_i$ coefficients of the rotation matrix
    $ R = R_x*R_y*R_z$

  • $ (X_w,Y_w,Z_w)$ world coordinates of the projected point

  • $ (X_0,Y_0,Z_0)$ coordinates of the center of projection in world coordinates

To find a solution for Equation 2.13 we have to find corresponding image and world coordinates. Often this work is done by the calibration technique and need not be done by hand.

So far many calibration techniques have been published. According to [MK97], they can be
categorized into four major techniques:

Techniques involving full scale nonlinear
optimization
[Tsa86,Fai75,Sob73]. The accuracy obtained by these methods is very high. But it is very time consuming due to the nonlinear optimization used.
Perspective transformation matrix using linear equation
[DH73,AAK71]

The benefit of these techniques is their linearity. The computation is fast, unfortunately lens distortion cannot be modelled because it is not linear (Equation 2.11). By solving an overdetermined system of linear equations the perspective camera matrix can be computed. The DLT (Direct Linear Transformation) is one example for this technique.

Two plane method
[MBK71,IPS85] Only linear equations have to be solved, but the relation between the world and the camera coordinate system is assumed to be known.
Geometric techniques
[FB86,LT88] Only linear equations have to be solved to get the outer orientation of the camera, but neither the focal length nor the distortion coefficients can be computed.

Normally, camera parameters have only to be calculated once, thus a nonlinear optimization techniques can be used. However, sometimes the parameters have to be calculated several times during operation, in this case a linear technique should be preferred. The two plane method makes only sense, when the relation between the world and the camera coordinate system is known and does not change during operation. In general, the decision which calibration technique to choose depends on time and accuracy constraints.


Next: Stereo Geometry
Up: Stereo Vision

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