Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Elise Arnaud
Images −→ Objets
elise.arnaud@imag.fr
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Contrat Contrat
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Plan Création de panoramas
http://www.cs.ubc.ca/~lowe/research.html
1. Quelles applications ?
4. La chaı̂ne de traitement
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Surveillance Vers l’animation : capture de mouvement
c
�David Knossow
www.uratek.fr
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
1. Quelles applications ?
4. La chaı̂ne de traitement
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
La vision humaine Quelques illusions d’optique
Akiyoshi Kitaoka
La vision humaine est une source d’inspiration pour les ingénieurs
en vision par ordinateur afin de construire des modèles
algorithmiques mais ...
� le système de vision humain est extrèmement complexe
(neurosciences)
� on voit avec le cerveau, et pas avec les yeux
Rôle du cerveau
� intègre les vues gauche et droite (stéréovision)
� recrée l’information de profondeur
� effectue la segmentation, la reconnaissance et l’interprétation
� est spécialisé dans la reconnaissance de visages
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Importance de l’interprétation importance de l’interprétation
(pour compléter, corriger ou interpréter l’information) (pour compléter, corriger ou interpréter l’information)
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Woodland Encounter - Bev Doolittle The forest has eyes - Bev Doolittle
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
spécialisation dans la reconnaissance de visages Plan
1. Quelles applications ?
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Qu’est ce qu’une image ? Le codage des couleurs
Résolution d’une image : finesse de la descrition spatiale La valeur I(i, j) d’un pixel s = (i, j) représente son intensité
lumineuse
En niveau de gris
� binaire : I(i, j) = 0 noir ou I(i, j) = 1 blanc
� codage 8 bits : (le plus classique) I(i, j) = 0, ..., 255 du plus
foncé au plus clair
En couleur
� codage dans l’espace RGB : trois intensités lumineuses
Quantification d’une image : plage de couleurs
rouge, vert, bleu.
� codage 24 bits : IR (i, j) = 0, ..., 255 ; IV (i, j) = 0, ..., 255 ;
IB (i, j) = 0, ..., 255
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Le codage des couleurs Images vectorielles vs images bitmap
l’espace HSL (Hue, Saturation, Luminance)
(espace à luminance séparée)
� teinte : perception de la couleur (T-shirt mauve ou orange),
� saturation : pureté de la couleur (T-shirt neuf ou délavé)
� luminance : quantité de lumière de la couleur (T-shirt au soleil ou à
l’ombre).
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
� Inconvénients : � Inconvénients :
� Ne permet pas de traiter des formes trop complexes (paysage) � Taille importante indépendante de l’information de l’image
� Pas d’effets spéciaux (flou...)
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Formats de fichier d’images Formats de fichier d’images
� Une image est stockée soit dans un fichier sous la forme de
texte, soit dans la mémoire de l’ordinateur sous la forme d’un Les formats simples :
vecteur
� fichiers textes comportant un entête contenant les dimensions
de l’image et le format des pixels.
� Exemples : les formats PNM (portable anymap) : PBM
(portable bitmap), PGM (protable grayscale map), PPM
(portable pixmap).
�
Les formats compressés :
opérations de base : lecture et écriture.
� l’information est compressée de manière à réduire la taille des
� informations nécessaires la manipulation d’une image : fichiers images.
* nombre de lignes, nombre de colonnes, � Exemples, les formats images du web : le format GIF
* format des pixels (bit, niveaux de gris, niveaux de couleurs), (Graphics Interchange Format, Compuserve), le format JPEG
* compression éventuelle.
(Joint Photographic Experts Group)
� une multitude de formats permettant de stocker ces
informations existent
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Formats de fichier d’images - les formats simples Formats de fichier d’images - les formats simples
Les fichiers correspondants sont constitués des éléments suivants :
1. Un ”nombre magique” pour identifier le type du fichier : P1 ou P4
pour PBM, P2 ou P5 pour PGM et P3 ou P6 pour PPM. P1
2. Un caractère d’espacement (blanc, TABs, CRs, LFs). # feep.pbm
24 7
3. La largeur de l’image (valeur décimale, codée en ASCII) suivie d’un 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
caractère d’espacement, la longueur de l’image (valeur décimale, 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0
ASCII) suivie d’un caractère d’espacement. 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0
4. Uniquement pour PGM et PPM : l’intensité maximum (valeur 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0
décimale comprise entre 0 et 255, codée en ASCII) suivie d’un 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
caractère d’espacement. 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
5. Largeur × hauteur nombres. Ces nombres sont soit des valeurs
décimales codées en ASCII et séparées par des espacements dans le Fichier PBM dune image 24×7 dont les valeurs sont codées en ASCII
cas des formats P1, P2, P3, soit directement les valeurs binaires sur
1 ou 2 octets dans le cas des formats P4, P5, P6. Dans ce dernier
cas, il n’y pas de caractères d’espacement entre les valeurs, et le
type utilisé est le caratère.
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Formats de fichier d’images - les formats simples L’image comme fonction
On peut voir l’image comme une fonction
P2 # feep.pgm
24 7 I: S → Ω
15 (i, j) → x = I(i, j)
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 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0 En discret
0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0 S = {0, 1, ..., nl − 1} × {0, 1, ..., nc − 1}
0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 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 Ω = {0, 1, ..., 255}
En continu
Fichier PGM d’une image 24×7. Les valeurs d’intensité codées en ASCII S = [0, nl − 1] × [0, nc − 1]
sont au maximum de 15
Ω = [0, P ]
Avantage de la représentation continue : possibilité de dériver
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
1. Quelles applications ?
c
�Antoine Manzanera
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Pré-traitement d’images
Pré-traitement d’images
Elise Arnaud
elise.arnaud@imag.fr
Le prétraitement regroupe l’ensemble des processus visant à
améliorer les caractéristiques d’une image
cours inspiré par X. Descombes, J. Ros, A. Boucher, A. Manzanera, E. Boyer, M Black, V. Gouet-Brunet
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Filtrage Implémentation des filtres linéaires : convolution
le filtrage est une opération de voisinage : la valeur d’un pixel est soit I une image numérique ; soit h une fonction de
remplacée par la valeur d’une fonction appliquée à ce pixel et à ses [x1 , x2 ] × [y1 , y2 ] à valeurs réelles (noyau de convolution)
voisins. La convolution de I par h est définie par :
y2
x2 �
�
(I ∗ h)(x, y) = h(i, j)I(x − i, y − j)
i=x1 j=y1
� En terme de filtrage d’une image par convolution : En 2D : un filtre est isotrope si le filtrage réalisé est indépendant
de l’orientation des structures de l’image.
g(x, y) = h(x, y) ∗ f (x, y) = hy (y) ∗ (hx (x) ∗ f (x, y))
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Filtrage linéaire Filtrage linéaire
filtre moyenneur
1 1 1 amélioration du filtre moyenneur : filtre gaussien
masque de convolution de taille 3 × 3 : h = 19 1 1 1 � approximation discrète d’un noyau Gaussien 2D
1 1 1
� �
1 x2 +y 2
G(x, y) = 2πσ 2
exp − 2σ 2
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Filtrage non linéaire Filtre faisant intervenir les variations d’intensité
1/d(i, j, i + m, j + m)
h(m, n) = �
(k,l)∈V 1/d(i, j, i + k, j + l)
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA
Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA Elise Arnaud elise.arnaud@imag.fr M2P UFR IMA