La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SUJETS SPÉCIAUX EN INFORMATIQUE I

Présentations similaires


Présentation au sujet: "SUJETS SPÉCIAUX EN INFORMATIQUE I"— Transcription de la présentation:

1 SUJETS SPÉCIAUX EN INFORMATIQUE I
PIF-6003

2 Corrections géométriques
Déformation des images Déformation des images radar Transformations géométriques Assignation des valeurs de niveaux de gris Corrections géométriques (OpenCV)

3 Déformations géométriques des images
Image déformée Image corrigée

4 Déformations géométriques des images
Image déformée Image corrigée

5 Déformation des images radar
FIGURE 6.24 [rf. SABINS, p. 209]

6 Transformations géométriques
TRANSLATION ÉCHELLE INCLINAISON PERSPECTIVE ROTATION FIGURE 2-31 [rf. SCHOWENGERDT, p. 107]                          

7 Transformations géométriques

8 Transformations géométriques
Translation Rotation

9 Transformations géométriques
Changement d’échelle Élongation

10 Transformations géométriques
Transformation multiples

11 Transformations géométrique
Comment faire pour déduire le modèle de déforma-tion de l’image idéale (non-déformée) ? Quelle est la déformation subit par les pixels de l’image idéale ? Étapes à suivre pour modéliser la déformation: Choisir un ensemble de points de référence dans l’image idéale et pour chacun leur équivalent dans l’image déformée

12 Transformations géométrique
Étapes à suivre pour modéliser la déformation: Faire une approximation d’ordre n des points de contrôle à l’aide d’une méthode de moindres carrés Avec le modèle de déformation déduit, nous locali-sons chaque pixel de l’image idéale dans l’image déformée Et, déduisons la valeur de luminance du pixel de l’image idéale à partir de celle déduite à la position correspondante dans l’image déformée

13 Assignation des niveaux de gris
Interpolation du type voisin le plus proche ["Nearest neighbor"] Interpolation bilinéaire Exemples d’assignation des niveaux de gris [rotations]

14 Interpolation du type voisin le plus proche ["Nearest neighbor"]
Transformation spatiale (x, y) f (x, y) Affectation du niveau de gris

15 Interpolation bilinéaire
f (1, 0) f (1, 1) f (x, y) f (0, 0) 1, 0 x x, 0 x, y 0, 0 1, 1 y f (0, 1) x, 1 0, 1 Figure 8-3 [rf. CASTLEMAN, p. 114]

16 Exemples d’assignation des niveaux de gris [rotations]

17 Correction géométrique
CGEO .rast – Résultat de la correction r11.rast correctiongeo r11.rast r11CGEO.rast e-5 ... cadastreNS4X4.tiff

18 Correction géométrique
Modèle de déformation: x’ = e-5 y e-5 x e-6 xy y x y’ = e-5 y e-6 x e-5 xy y x où x’,y’ sont les coordonnées des pixels dans l’image déformée et x,y celles de l’image corrigée (idéale).

19 Correction géométrique (OpenCV)
Modèle de déformation utilisé dans OpenCV pour corriger la distorsion radiale dans les images typique des caméras Lentille

20 Correction géométrique (OpenCV)
Modèle de déformation utilisé dans OpenCV pour corrigée la distorsion radiale dans les images x’ = x + x [k1 r2 + k2 r4] + [2p1 xy + p2 (r2 + 2x2)] y’ = y + y [k1 r2 + k2 r4] + [2p1 xy + p2 (r2 + 2y2)] où x’,y’ sont les coordonnées des pixels dans l’image déformée et x,y celles de l’image corrigée (idéale), r2 = x2 + y2. La fonction cvUndistort2() permet de corriger la déformation géométrique d’une image en utilisant la matrice intrinsèque et les coefficients de distorsion calculés avec la fonction cvCalibrateCamera2().

21 Correction géométrique (OpenCV)
Exemple d’appel à cvUndistort2() (voir exemple mainCalibrationCAM.cpp)

22 Résumé Corrections géométriques Corrections géométriques (OpenCV)
Déformation des images radar Transformations géométriques Assignation des niveaux de gris Corrections géométriques (OpenCV)


Télécharger ppt "SUJETS SPÉCIAUX EN INFORMATIQUE I"

Présentations similaires


Annonces Google