Calibrage de caméra

Calibrage de caméra

Calibration de caméra

En traitement d'image, l'opération de 'calibration de caméra revient à modéliser le processus de formation des images, c'est-à-dire trouver la relation entre les coordonnées spatiales d'un point de l'espace avec le point associé dans l'image prise par la caméra.

Sommaire

Modélisation

Plusieurs modèles décrivant le processus de formation des images existent. Le plus simple est le modèle du sténopé ou modèle pin-hole dans la littérature anglo-saxonne. Ce dernier est couramment utilisé en traitement d'image.

Notations

Il convient de préciser les repères orthonormés dans lesquels nous allons travailler pour modéliser le fonctionnement de la caméra :

Repères géométriques associés à l'étalonnage d'une caméra

Les repères associés sont :

  • (R_O,\vec{X_O}, \vec{Y_O}, \vec{Z_O}) : qui est le repère associé à l'espace de travail. O est l'origine de ce repère,
  • (R_C,\vec{X_C}, \vec{Y_C}, \vec{Z_C}) : qui est le repère associé à la caméra. C est le centre optique de la caméra,
  • (R_i,\vec{u},\vec{v}) : qui est le repère associé à l'image visualisée.

Un plan supplémentaire n'a pas été représenté ici qui est dans le repère associé à la caméra. C'est le plan image qui est à une distance f de C suivant la direction donnée par \vec{Z_C}. f est la distance focale de la caméra.

Le modèle du sténopé

Appelé aussi modèle pin-hole dans la littérature anglo-saxonne, il s'agit d'une modélisation simple et linéaire du processus de formation des images au sein d'une caméra. Ce modèle suppose que le système optique de la caméra, c'est-à-dire sa lentille respecte les conditions de Gauss. Si l'on utilise la notation matricielle des coordonnées homogènes, il est possible de décrire de manière simple ce processus. Il suffit d'exprimer les relations de passage du repère monde au repère caméra, d'exprimer la projection du repère caméra dans le plan image et d'appliquer la transformation affine qui conduit aux coordonnées de l'image. La relation est la suivante pour un point M de coordonnées (X,Y,Z,1) dans l'espace (repère monde) et dont l'image est de coordonnées (su,sv,s) dans le plan image :

\left(
\begin{matrix}
su \\ sv \\ s \\
\end{matrix}
\right)
=
\left[
\begin{matrix}
k_u & s_{uv} & c_u \\
0 & k_v & c_v \\
0 & 0 & 1
\end{matrix}
\right]

\left[
\begin{matrix}
f & 0 & 0 & 0 \\
0 & f & 0 & 0 \\
0 & 0 & 1 & 0 \\
\end{matrix}
\right]

\left[
\begin{matrix}
 & & & t_x \\
 & R_{3\times3} & & t_y \\
 & & & t_z \\
0&0&0&1
\end{matrix}
\right]

\left(
\begin{matrix}
X \\ Y \\ Z \\ 1\\
\end{matrix}
\right)

Les paramètres employés dans ce modèle sont usuellement divisés en deux catégories : les paramètres intrinsèques qui sont internes à la caméra, et les paramètres extrinsèques qui peuvent varier suivant la position de la caméra dans l'espace de travail. Parmi les paramètres intrinsèques nous comptons :

  • f : la distance focale,
  • ku et kv : les facteurs d'agrandissement de l'image,
  • cu et cv : les coordonnées de la projection du centre optique de la caméra sur le plan image,
  • suv : qui traduit la non-orthogonalité potentielle des lignes et des colonnes de cellules électroniques photosensibles qui composent le capteur de la caméra. La plupart du temps, ce paramètre est négligé et prend donc une valeur nulle.

Les paramètres extrinsèques sont :

  • R_{3\times3} : qui est la matrice de rotation permettant de passer du repère lié à l'espace de travail au repère lié à la caméra,
  • tx,ty et tz : qui sont les composantes du vecteur de translation permettant de passer du repère lié à l'espace de travail au repère lié à la caméra.

Au total, cela fait 18 paramètres à estimer (la matrice de rotation en contient 9).

Étalonner la caméra consiste à déterminer la valeur numérique des paramètres de ce modèle. Il est toutefois possible de les regrouper de manière différente, suivant la forme sous laquelle ce modèle doit ensuite être exploité. Ceci conduit à différentes variantes possibles du modèle.

Variantes du modèle du sténopé

Certaines variantes du modèle du sténopé regroupent les paramètres intrinsèques de la manière suivante :


\left[
\begin{matrix}
f_x & S_{uv} & c_u & 0 \\
0 & f_y & c_v & 0 \\
0 & 0 & 1 & 0 
\end{matrix}
\right]
=
\left[
\begin{matrix}
k_u & s_{uv} & c_u \\
0 & k_v & c_v \\
0 & 0 & 1
\end{matrix}
\right]

\left[
\begin{matrix}
f & 0 & 0 & 0 \\
0 & f & 0 & 0 \\
0 & 0 & 1 & 0 \\
\end{matrix}
\right]

Sachant que l'expression f.suv est souvent considérée comme étant nulle, nous obtenons un nouveau jeu simplifié de paramètres intrinsèques :

  • fx et fy qui correspondent à la distance focale exprimée en largeurs et en hauteurs de pixels (ces derniers ne sont pas nécessairement carrés),
  • cu et cv : les coordonnées de la projection du centre optique de la caméra sur le plan image.

Cette variante contient 17 paramètres à estimer. Elle présente l'avantage de séparer en deux matrices les paramètres intrinsèques et extrinsèques et donc d'isoler ces derniers qui changent de valeur à chaque fois que la caméra est déplacée dans l'espace de travail.

Une autre variante consiste à n'utiliser qu'une matrice globale de paramètres à estimer :


\left[
\begin{matrix}
m_{11} & m_{12} & m_{13} & m_{14} \\
m_{21} & m_{22} & m_{23} & m_{24} \\
m_{31} & m_{32} & m_{33} & m_{34} 
\end{matrix}
\right]
=
\left[
\begin{matrix}
k_u & s_{uv} & c_u \\
0 & k_v & c_v \\
0 & 0 & 1
\end{matrix}
\right]

\left[
\begin{matrix}
f & 0 & 0 & 0 \\
0 & f & 0 & 0 \\
0 & 0 & 1 & 0 \\
\end{matrix}
\right]

\left[
\begin{matrix}
 & & & t_x \\
 & R_{3\times3} & & t_y \\
 & & & t_z \\
0&0&0&1
\end{matrix}
\right]

Cette dernière ne présente que 12 paramètres à estimer mais il est nécessaire de les réestimer à chaque fois que la caméra est déplacée.

Toutefois, dans le cas des objectifs grand-angle, les conditions optiques de Gauss ne sont plus respectées, ce qui induit des déformations optiques dans l'image finale dont il faut alors tenir compte.

Distortions optiques

Les lentilles des caméras, par leur symétrie sphérique provoque une distorsion, c'est-à-dire une déformation de l'image réelle. On décompose la distorsion en une composante radiale et une composante tangentielle. La première est due à la symétrie des lentilles, la deuxième au mauvais alignement des lentilles. Il est possible de rectifier l'image captée si l'on possède les paramètres liées à la caméra (les paramètres intrinsèques), on peut alors reformer l'image par interpolation des pixels ayant subi préalablement un déplacement inverse à celui de la distorsion.

Méthodes d'étalonnage

Voir aussi

Articles connexes

Bibliographie

  • E. R. Davies, Machine Vision : Theory, Algorithms, Practicalities. Academic Press, 1997.
Ce document provient de « Calibration de cam%C3%A9ra ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Calibrage de caméra de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Match Moving — Le match moving est une technique utilisée dans le domaine des effets spéciaux et liée à la motion capture. Ce terme est employé pour faire référence aux différentes techniques permettant d extraire les informations de mouvement depuis une… …   Wikipédia en Français

  • Match moving — Le match moving est une technique utilisée dans le domaine des effets spéciaux et liée à la motion capture. Ce terme est employé pour faire référence aux différentes techniques permettant d extraire les informations de mouvement depuis une… …   Wikipédia en Français

  • Motion tracking — Match moving Le match moving est une technique utilisée dans le domaine des effets spéciaux et liée à la motion capture. Ce terme est employé pour faire référence aux différentes techniques permettant d extraire les informations de mouvement… …   Wikipédia en Français

  • Ampoule (Récipient) — Pour les articles homonymes, voir Ampoule. Certains médicaments injectables (vaccins, sérums, ...) ou buvables sont contenus dans des ampoules en verre dont on casse une extrémité (comme celles de la photo). Dans d autres cas l ampoule a une… …   Wikipédia en Français

  • Ampoule (recipient) — Ampoule (récipient) Pour les articles homonymes, voir Ampoule. Certains médicaments injectables (vaccins, sérums, ...) ou buvables sont contenus dans des ampoules en verre dont on casse une extrémité (comme celles de la photo). Dans d autres cas… …   Wikipédia en Français

  • Ampoule (récipient) — Pour les articles homonymes, voir Ampoule. Certains médicaments injectables (vaccins, sérums, ...) ou buvables sont contenus dans des ampoules en verre dont on casse une extrémité (comme celles de la photo). Dans d autres cas l ampoule a une… …   Wikipédia en Français

  • Ampoule pharmaceutique — Ampoule (récipient) Pour les articles homonymes, voir Ampoule. Certains médicaments injectables (vaccins, sérums, ...) ou buvables sont contenus dans des ampoules en verre dont on casse une extrémité (comme celles de la photo). Dans d autres cas… …   Wikipédia en Français

  • Carpule — Ampoule (récipient) Pour les articles homonymes, voir Ampoule. Certains médicaments injectables (vaccins, sérums, ...) ou buvables sont contenus dans des ampoules en verre dont on casse une extrémité (comme celles de la photo). Dans d autres cas… …   Wikipédia en Français

  • Vol 501 d'Ariane 5 — Schéma d Ariane 5 avec les quatre …   Wikipédia en Français

  • Mars Exploration Rover — Vue d’artiste d’un rover MER à la surface de Mars …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”