Beruflich Dokumente
Kultur Dokumente
dimages
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Traitement dimages
Introduction
Traitement
dimages Plan
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Quelques
applications
Vision humaine
Quelques
applications
Vision humaine
Quest-ce quune
Acquisition Analyse Description dun (des)
image ? Monde Image objet(s) de limage :
rel modle, mesures, classes
Traitement
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Traitement
dimages Application : retouche dimage
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Traitement
dimages Application : cration de panoramas
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Traitement
dimages Application : imagerie mdicale
Quelques
applications J Mille - LI Tours
Vision humaine Segmentation du ventricule crbral (scanner crbral)
Quest-ce quune
image ?
Quelques
applications Localisation des voitures
Vision humaine
Quest-ce quune
image ?
Radars automatiques
Traitement
dimages Application : analyse dimages de documents
Vision humaine
Quest-ce quune
image ?
Sparation texte/dessin
Traitement
dimages Application : analyse dimages de documents
Quelques
applications Reconnaissance fine de la structure dun document
Vision humaine
Quest-ce quune
image ?
Traitement
dimages Application : ralit augmente
http://webloria.loria.fr/gsimon/ra/
Quelques Superposition dun modle virtuel 2D ou 3D sur une image
applications
relle (photo).
Vision humaine
Quest-ce quune
Domaines : jeux, tourisme, marketing, publicit...
image ?
Traitement
dimages La vision humaine
Quelques
applications
Vision humaine
La vision humaine est une source dinspiration pour les
Quest-ce quune ingnieurs en traitement dimages et vision par ordinateur
image ?
mais ...
I le systme de vision humain est extrmement complexe
I on voit plus avec le cerveau quavec les yeux
Rle du cerveau :
I intgre les vues gauche et droite (strovision) pour
recrer linformation de profondeur
I effectue la segmentation, la reconnaissance et
linterprtation
I est spcialis dans la reconnaissance de visages
Traitement
dimages Une illusion doptique
Akiyoshi Kitaoka
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Traitement
dimages Interprtation dune image
Quelques
applications
Importance des connaissances a priori pour complter,
Vision humaine
Quest-ce quune
corriger et interprter linformation
image ?
Traitement
dimages Interprtation dune image
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
linformation /
Formats de
fichiers
Compression
dimage
Traitement
dimages Reprsentation discrte
Une image numrique est une matrice de nombres : les
Quelques
applications valeurs des pixels
Vision humaine Un pixel s est dcrit par :
Quest-ce quune
image ?
I ses coordonnes dans limage (i, j)
Notions de base
Codage de
I sa valeur I (i, j), reprsentant son niveau de gris ou sa
linformation /
Formats de
fichiers
couleur
Compression
dimage
Traitement
dimages
Images naturelles et images synthtiques
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
linformation /
Formats de
fichiers
Compression
dimage
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
linformation /
Formats de
fichiers
Compression
dimage
Traitement
dimages Rsolution
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
linformation /
Formats de
fichiers
Compression
dimage
Dfinition : la rsolution est le nombre de points/pixels par
unit de longueur
Exprim en :
I dpi : dots per inch (points par pouce)
I ppc : points par centimtres
I ppm : points par millimtre
I ppi : pixels per inch
1 pouce = 2.54 cm
Traitement
dimages Comment calculer une rsolution ?
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base Il faut mettre en relation 3 paramtres :
Codage de
linformation /
Formats de
I Les dimensions physiques de limage finale (sur un
fichiers
Compression
dimage
cran, imprime) ou de limage source (page scanner)
- ex. 30*20 cm
I La rsolution de limage finale - ex. 300 dpi
I La taille en pixels du fichier image - ex. 3072*2048 pixels
Traitement
dimages Exemple
Quelques
applications Vous souhaitez imprimer une photo de 13 x10 cm. Votre
Vision humaine imprimeur vous demande de lui fournir des images dont la
Quest-ce quune
image ?
rsolution est de 300 dpi au moins.
Notions de base Soit une rsolution de 300/2.54 ppcm = 118.1 ppcm
Codage de
linformation /
Formats de
fichiers
Compression
dimage
Quelques
applications
Vision humaine
I Teinte - Hue : perception de la couleur (prune, orange,
Quest-ce quune cladon)
image ?
Notions de base I Saturation : puret de la couleur (plus ou moins dlave)
Codage de
linformation /
Formats de
fichiers
I Luminance : intensit lumineuse (ombre et lumire)
Compression
dimage
Vision humaine
I Polygone : coordonnes des sommets, couleur du
Quest-ce quune
contour, couleur de remplissage
image ? I Arc de cercle ...
Notions de base
Codage de
linformation /
I Exemples de formats : DXF, SVG, Illustrator
Formats de
fichiers
Compression
I Domaines : PAO (publication assiste par ordinateur),
dimage
DAO (dessin assist par ordinateur)...
I Avantages : peu de place en mmoire, transformations
gomtriques sans aliasing
I Inconvnients : laffichage ncessite des calculs, la taille
de limage est lie sa complexit
Traitement
dimages Reprsentation matricielle / vectorielle
Image matricielle
Quelques I Codage de limage par une matrice de pixels
applications
Quelques
applications
Comment stocker dans un fichier toutes les informations de
Vision humaine
limage : taille de limage, format des pixels, valeurs des
Quest-ce quune
pixels ?
image ?
Notions de base
Il existe une multitude de formats :
Codage de
linformation /
Formats de
I Les formats simples : fichiers ASCII ou binaires
fichiers
Compression comportant un entte contenant les dimensions de
dimage
limage et le format des pixels puis la liste des valeurs
des pixels.
Exemple : les formats PNM (PBM - Portable BitMap,
PGM - Portable Grayscale Map, PPM - Portable
PixMap).
I Les formats compresss : linformation est code de
manire rduire la taille du fichier image.
Exemple : les formats image du web (GIF , PNG, JPEG)
Traitement
dimages Formats PNM
Les fichiers correspondants sont constitus des lments suivants :
Quelques
applications 1. Un "nombre magique" pour identifier le type du fichier : P1
Vision humaine ou P4 pour PBM, P2 ou P5 pour PGM et P3 ou P6 pour
Quest-ce quune PPM.
image ?
Notions de base
Codage de
2. Un caractre despacement (blanc, TABs, CRs, LFs).
linformation /
Formats de
fichiers 3. La largeur de limage (valeur dcimale, code en ASCII)
Compression
dimage suivie dun caractre despacement, la hauteur de limage
(valeur dcimale, ASCII) suivie dun caractre despacement.
4. Uniquement pour PGM et PPM : lintensit maximum
(valeur dcimale comprise entre 0 et 255, code en ASCII)
suivie dun caractre despacement.
5. Largeur Hauteur nombres correspondant aux valeurs des
pixels
I Pour P1, P2, P3 : valeurs dcimales codes en ASCII et
spares par des espaces
I Pour P4, P5, P6 : valeurs binaires sur 1 ou 3 octets
Traitement
dimages Exemple 1
Quelques
applications
P1
Vision humaine
#feep.pbm
Quest-ce quune
image ? 24 7
Notions de base
Codage de 1
linformation /
Formats de
fichiers
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Compression
dimage 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0
0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Fichier PBM dune image 247 dont les valeurs sont codes
en ASCII
Traitement
dimages Exemple 2
Quelques
applications
Exemple
Vision humaine
P2
Quest-ce quune
image ? #feep.pbm
Notions de base 24 7
Codage de
linformation /
Formats de
3
fichiers
Compression
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
dimage
0 3 3 3 3 0 0 3 3 3 3 0 0 1 1 1 1 0 0 1 1 1 1 0
0 3 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0
0 3 3 3 0 0 0 3 3 3 0 0 0 1 1 1 0 0 0 1 1 1 1 0
0 3 0 0 0 0 0 3 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
0 3 0 0 0 0 0 3 3 3 3 0 0 1 1 1 1 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
max(I )2
PSNR = 10log10 ( )
MSE
PSNR [30, 40]db pour des images de bonne qualit.
Traitement
dimages Algorithme de compression sans perte
Codage Run Length Encoding
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base I utilis dans les formats BMP, TIFF
Codage de
linformation /
Formats de
I Ide : regrouper les plages de valeurs identiques
fichiers
Compression
dimage
I AAAAARRRRRROLLLBBTTTTT : 22 caractres
I 5A6R1O3L2B5T : 12 caractres
I Taux = 45%
En pratique : format binaire, par exemple 1 octet pour le
compteur puis un octet pour la valeur.
Loctet 0 peut servir de caractre spcial pour introduire par
exemple une suite de donnes non compresses.
Traitement
dimages Un algorithme de compression sans perte
Codage de Huffman
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
linformation /
Formats de
fichiers
Compression
dimage
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
linformation /
Formats de
fichiers
1. Dcoder la chane suivante : 0110001101010010001011
Compression
dimage 2. Le code est-il unique ?
3. Citez trois inconvnients du codage de Huffman.
Traitement
dimages Un algorithme de compression avec perte : JPEG
Quelques
applications On veut supprimer de linformation sans perdre des
Vision humaine informations importantes
Quest-ce quune
image ?
Notions de base Vision humaine :
Codage de
linformation /
Formats de
I loeil est plus sensible la luminance (intensit) quaux
fichiers
Compression
dimage
nuances de couleur.
I loeil humain est plus sensible aux basses frquences
Conclusion :
I on rduit la partie de codage consacre aux nuances de
couleur
I on supprime en priorit les hautes frquences dune
image
Traitement
dimages Compression JPEG : les grandes tapes (1)
Quelques
applications
Vision humaine
Quest-ce quune
image ?
Notions de base
Codage de
I Changement despace de couleurs pour sparer la
linformation /
Formats de luminance de la chrominance (espace YUV).
fichiers
Compression
dimage I Les canaux correspondant la chrominance sont
sous-chantillonns : un bloc de 22 pixels est remplac
par un seul pixel moyenne.
I Chaque image est dcompose en blocs de taille 88.
Traitement
dimages Compression JPEG : les grandes tapes (2)
Quelques
applications
Vision humaine
I Chaque matrice 88 est transforme en une autre
Quest-ce quune
image ? matrice par la DCT (Discrete Cosinus Transform).
Notions de base
Codage de
linformation /
I On obtient une nouvelle matrice de mme taille,
Formats de
fichiers valeurs relles, qui contient la mme information que la
Compression
dimage matrice de dpart.
I Les hautes frquences correspondent aux coefficients en
bas droite de la matrice DCT.
Traitement
dimages Compression JPEG : les grandes tapes (3)
Quelques
applications
Quelques
applications