Projection perspective
Coordonnées homogènes
Transformations
Étalonnage de la caméra
3
Paramètres de l'étalonnage
Paramètres intrinsèques
Ils décrivent les propriétés optiques et géométriques internes de
la caméra.
Paramètres extrinsèques
Ils décrivent la relation qui existe entre le référentiel monde et le
référentiel image.
4
Projection perspective
5
Projection perspective 3D → 2D
6
Projection perspective
En projection perspective, on
perd la notion de taille et de
distance des objets.
7
Rappel sur les transformations
Transformation rigide
Implique seulement les translations et les rotations.
Aucune propriété géométrique de l’objet n’est modifiée.
Transformation affine
Implique les translations, les rotations et les mises à l’échelle.
Préserve les lignes parallèles.
Cette transformation est réversible.
Transformation projective
Correspond à une projection d’un espace à N dimensions à M
dimensions (où M < N : ici N = 3 et M = 2).
Les plus utilisées sont les transformations orthogonales et perspectives.
Cette transformation est irréversible.
8
Coordonnées homogènes
Coordonnées homogènes
Forme plus compacte pour représenter certaines transformations.
On ajoute une dimension correspondant à un facteur d’échelle.
Permet de représenter les points à l'infini, les homographies, la
projection perspective, les relations multi-vues
w⋅ x xh
x xh / w
w⋅ y yh
y →
w ⋅ z z → yh / w
z h z / w
{ w w 1
4 h
2 43
Coordonnées 123 { Coordonnées
standards Coordonnées Coordonnées standards
homogènes homogènes
9
Transformations
et coordonnées homogènes
Translation et rotation en coordonnées homogènes :
R T
P' = ⋅ P
0 1
x c w rx / x rx / y rx / z t x xe
y c w ry / x ry / y ry / z t y ye
z w = r rz / y rz / z tz ⋅
ze
c z/x
w 0 1 1
0 0
xc / w = rx / x xe + rx / y ye + rx / z ze + t x
…
10
Transformations
et coordonnées homogènes
Matrices de rotation :
1 0 0
Rotation de ϕ degrés autour
R x (ϕ ) = 0 cos( ϕ ) sin( ϕ )
de l’axe des X : 0 − sin( ϕ ) cos( ϕ )
cos(α ) 0 − sin(α )
Rotation de α degrés autour
R y (α ) = 0 1 0
de l’axe des Y : sin(α ) 0 cos(ϕ )
cos(θ ) sin(θ ) 0
Rotation de θ degrés autour
R z (θ ) = − sin(θ ) cos(θ ) 0
de l’axe des Z : 0 0 1
cos θ cos α cos θ sin α sin ϕ − sin θ cos ϕ cos θ sin α cos ϕ + sin θ sin ϕ
R (ϕ ,α ,θ ) = sin θ cos α sin θ sin α sin ϕ + cosθ cos ϕ sin θ sin α cos ϕ − cos θ sin ϕ
− sin α cos α sin ϕ cos α cos ϕ
11
Transformations
et coordonnées homogènes
P ' = T3 ⋅ T 2 ⋅ T1 ⋅ P = T ⋅ P
où T = T3 ⋅ T2 ⋅ T1
12
Les différents référentiels
yc
Référentiel caméra
Centre de
zc projection
Référentiel image
Ye Axe optique
Référentiel environnement Xe
13
Les différentes transformations
Première transformation
Référentiel environnement → Référentiel caméra
yc
Référentiel caméra
Centre de
zc projection
Référentiel image
Xc
Xi
Pe est référencé par
rapport à Rc
Yi
Plan image
Ze Pe (xe , ye , ze )
Ye Axe optique
Référentiel environnement Xe
14
Les différentes transformations
Première transformation :
C’est une transformation rigide qui est décrite par les paramètres
extrinsèques (R et T)
Pc = R ⋅ Pe + T
x c rx / x rx / y rx / z x e t x
Notation
y c = ry / x ry / y ry / z ⋅ y e + t y
matricielle : z r
c z/x rz / y r z / z z e t z
x c w rx / x rx / y rx / z tx xe
Coordonnées c
y w ry / x ry / y ry / z ty ye
homogènes : z w = r rz / y rz / z
⋅
tz ze
= T1 ⋅ Pe
c z/x
w 0 1 1
0 0
15
Les différentes transformations
Deuxième transformation
Projection de l’espace sur un plan
yc
Référentiel caméra
Centre de
zc projection
Référentiel image
Xc
Xi Pc'
(xc' , yc ' )
Pe’ est référencé par
rapport à Rc
Yi
Plan image
Pc (xc , yc , zc )
Axe optique
16
Les différentes transformations
Deuxième transformation :
C’est une transformation projective qui est décrite par la projection
perspective
x
xc ' = f ⋅ c
zc
yc f : distance focale de la
yc ' = f ⋅ caméra (paramètre
zc intrinsèque de la caméra)
zc ' = f
xc ' w 1 0 0 0 xc
Coordonnées yc ' w 0 1 0 0 yc
z ' w = 0 0 1 0 ⋅
zc = T 2 ⋅ Pc
homogènes : c
w 0 0 1
0 1/ f
17
Les différentes transformations
Troisième transformation
Référentiel caméra → Référentiel image
yc
Référentiel caméra
Centre de
zc projection
Référentiel image
Pi
(xi , yi )
Xc
Xi Pc'
(xc' , yc ' )
Pi est référencé par
rapport à Ri
Yi
Plan image
Axe optique
18
Les différentes transformations
Troisième transformation :
C’est une transformation affine qui est décrite par les paramètres
intrinsèques de la caméra
Changement de référentiel
x i = S x ⋅ x c '+ C x
y i = − S y ⋅ y c '+ C y
x '
xi / w S x 0 0 Cx c
Coordonnées yc '
homogènes : yi / w = 0 − Sy 0 C y ⋅ = T3 ⋅ Pc '
w 0 zc '
0 0 1
1
19
Les différentes transformations
21
Les différentes transformations
1
C = m •m tx =
y 2 3
Ω x ⋅ (m14 − C x ⋅ m34 )
1
Ω x = m1 ∧ m3 ty =
Ω y ⋅ (m24 − C y ⋅ m34 )
Ω = − m ∧ m t z = m34
y 2 3
Simplification de M :
Puisque tous les paramètres sont définit à un facteur d’échelle
près, on pose tz = 1 (m34 = 1). Ce qui revient à diviser M par tz.
23
Détermination de M
24
Mire de calibration
25
À quoi peut servir M ?
26