Sommaire Traitement numérique d’images: concepts de base • • • • • Représentation d’une image numérique Types d’image Quantification Echantillonnage TP avec Matlab RAKOTONIAINA Solofoarisoa 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 1 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) Représentation d’une image numérique Sources d’image • Une image numérique est un tableau de points {m(i,j)}, où – i : index des lignes (1≤ i ≤ nombre_de_lignes) – j : index des colonnes (1≤ j ≤ nombre_de_colonnes) • Source d’image – cameras ou scanners noir et blanc ou couleur – UN ou TROIS résultats de mesure (image multispectrale en imagerie satellitaire) • Les valeurs m(i,j) sont quantifiées (représentées par des nombres de n bits) afin de pouvoir être manipulées par ordinateur • Les points m(i,j) d’une image sont appelés pixels (picture elements) 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 3 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 2 4 1 Représentation d’une image numérique Type d’images : image monochrome Exemple : • Les images peuvent être monochrome ou en couleur Une image de télédétection est codée généralement sur un octet, soit 8 bits. Les valeurs correspondantes appelées valeurs radiométriques ou plus communément niveaux de gris vont alors de 0 à 255. 29/09/2017 – monochrome : chaque pixel contient UNE valeur • exemple : image en noir et blanc : la valeur de chaque pixel correspond à un niveau de gris, du noir (0) au blanc (255) Centre Commun de Ressources en Géomatique (IOGA) 5 29/09/2017 Type d’images : image couleur 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 50 132 40 230 145 45 52 221 139 39 43 230 133 41 45 229 6 Type d’images : image couleur – couleur : chaque pixel contient TROIS valeurs • exemple : composantes RGB (Red, Green, Blue) 70 Centre Commun de Ressources en Géomatique (IOGA) 124 16 0 0 250 150 50 • Par image couleur, on peut aussi présenter sur la même image un, deux ou trois résultats différents (3 canaux spectraux d’une image multibande en imagerie satellitaire) : composition colorée. • 24 bits / pixel (8 bits R, 8 bits G et 8 bits B); ou 8 bits/pixel 150 7 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 8 2 XS1==bleu bleu XS1 Image couleur : composition colorée XS3= rouge XS2==vert vert XS2 • 8 bits RGB data type • Principe (cas du logiciel Idrisi) CC = B x 60 + (G x 61) + (R x 62) avec R,G,B à transformer chacun en 6 niveaux (: [0,5] ) (cf fenêtrage) après avoir été amélioré au préalable Valeur maximale de CC = 215 Composition colorée 29/09/2017 Quantification Centre Commun de Ressources en Géomatique (IOGA) 9 Centre Commun de Ressources en Géomatique (IOGA) 29/09/2017 10 Quantification : fenêtrage (gray-level resolution) • La résolution en niveaux de gris de l’image (image gray-level resolution) se refére au plus petit changement discernable du niveau de gris de l’image 4 09 5 2 55 • Les valeurs sont quantifiées : représentées sur n bits (8 bits en imagerie satellitaire; 8 ou 12 bits en imagerie médicale et 8 bits par couleur pour le RGB) = • Quelquefois, pour les images monochromes, les données sont représentées sur 12 bits (en imagerie médicale : IRM) : 4096 (=212) valeurs possibles. Or on ne peut afficher que 256 niveaux de gris différents. Il faudra faire alors un fenêtrage. 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 0 11 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 12 3 TP avec Matlab Formats d’images supportés par Matlab • Prise de connaissance des différents types d’image (index image, intensity image, binary image, RGB image) • Lecture des différents types d’image (avec load, imread, fread) • Passage entre les différents types (gray2ind, ind2gray, ind2rgb, mat2gray, rgb2gray, rgb2ind) • Affichage d’une image (avec imshow, image, imagesc) et notions de table de couleurs (colormap) • Sauvegarde (save, imwrite, fwrite) • Quantification d’une image ( round) 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 13 • • • • • • BMP (Bitmap, Microsoft Windows) HDF (Hierarchical Data Format) JPEG (Joint Photographic Experts Group) PCX (Paintbrush, Microsoft Windows) TIFF (Tagged Image File Format) … imread 29/09/2017 Centre Commun de Ressources en Géomatique (IOGA) 14 4