Académique Documents
Professionnel Documents
Culture Documents
M.DIOP 1
Objectifs/ Prérequis
Objectifs:
Les objectifs généraux du cours sont :
• Etudier les mécanismes d’amélioration et restauration des images
numériques.
• Etudier les mécanismes de détection de contours et segmentations des
images numériques.
• Etudier les mécanismes d’augmentation du nombre et reconstruction de
nouvelles images numériques
• Etudier les mécanismes d’ codage et compression des images
numériques.
Prérequis:
Pour mieux comprendre le cours il est nécessaire d’avoir :
• Connaissance de base en outils mathématique pour la physique.
• Connaissance de base en traitement de signal.
• Connaissance de base en algèbre
M.DIOP 2
Contenu
M.DIOP 3
Organisation
I. Notion d’image
Définition image
Exemple de Transformations d’image
Exemple d’application traitement d’image
II. Histogramme
Histogramme
Normalisation de histogramme
Egalisation de histogramme
Seuillage de histogramme
III. Convolution
Notion de filtre( noyau, kermel…)
Définitions & principe
Exemples d'opérations de convolution
IV. Transformation de fourrier
Fréquences dans l’images
Analyse spectrale
Exemples d'opérations de Transformation de Fourier
M.DIOP 4
Projets d’Intégration de compétences
Etude et Mise en Place de :
• Mécanismes d’amélioration et restauration des
images numériques ( Matlab, Python)
• Mécanismes de Détection de contours et
segmentation des images numériques ( Matlab,
Python)
• Mécanismes de codages et compression des
images numériques
• Mécanismes d’augmentation du nombre et de
régénération de nouvelle images numérique à
partir d’images de départ( Matlab, python).
M.DIOP 5
Traitement d’Image
<<Traitement et Analyse Spatiale>>
École Supérieure Polytechnique (ESP) de Dakar,
2022-2023
Intervenant: Abdou DIOP
M.DIOP 6
1.1.Définition
1.1.1. Image analogique
Définition :
• Représentation d’une scène par la peinture, la sculpture, le
dessin, photographie, film...
• Ensemble structuré d’informations qui après affichage sur un
support (écran, toile, papier,...) ont une signification pour l’œil
humain.
• Si x et y sont les coordonnées spatiales d’un point de l’image,
I(x, y) est une fonction de l’intensité lumineuse et de la couleur.
I(x, y) signal analogique continue Inexploitable par la machine
implique numérisation
M.DIOP 7
1.1.Définition
1.1.2 Image numérique
Définition :
Tableau de nombres entiers
o Scalaires = 1 valeur (niveaux de gris, noir- blanc, 2D)
o Vecteurs = plusieurs valeurs (couleurs) (3 RGB) (Red - Green - Blue)
Lors de l’acquisition, le signal analogique continu est
numérisé (discrétisé)
Numérisation ou Discrétisation :
* L’´échantillonnage
* La quantification
* Codage
M.DIOP 8
1.1.Définition
1.1.3 Images binaires
Définition :
Tableau de 0 et de 1 (0 noir, blanc 1)
M.DIOP 9
1.1.1Définition
1.1.4. I m a g e s e n n i v ea u x d e gris ( noir blanc)
Définition :
Tableau d’entiers compris entre 0 et L m a x
M.DIOP 10
1.1. Définition
P l a c e m é m o i re e n niveaux d e gris ( noir blanc)
En notant n le nombre de lignes et p le nombre de colonnes de l’image, on
manipule ainsi un tableau de n×p pixels.
Si n =p= 512, et si 256 = 28 niveaux de gris alors
Si on code les niveaux de gris sur 8 bits (1 octet) alors la place mémoire
utilisée est : 512x512x1= 0.25 Megaoctets
1.1.5. Imag es e n couleurs
Définition :
combinaison de trois images (RGB) (Red, green , blue)
La place mémoire est donc de la taille n de la résolution multipliée par le nombre
de bits nécessaires pour le codage de chaque couleur.
Par exemple, avec 8 bits pour une couleur, on peut coder (28)3 niveaux de
couleurs
M.DIOP 11
1.1.Définition
1.1.6. F o r m a t s d’images
* I ma g e B i t m a p ( . b m p ) : Matrice 2D de points (pixel - Picture
élément)
- Adapté ` à l’affichage sur écran
- Adapte au traitement de l’image
* I m a g e G I F (.gif) : Fichier fortement compressés (méthode LWZ)
- Conservation d’une qualité très correcte.
- Le nombre maximal de couleurs contenu dans une image au format
GIF est de 256.
* I m a g e T I F F (.tif) : Fichier fortement compressés (méthode LWZ)-
Adapté aux impressions
* I m a g e J P E G (.jpg) : Fichier fortement compressés, mauvaise
conservation de la qualité de l’image (Huffman)
M.DIOP 12
1. Définition
1.1.6. Vo c ab ulaire
• B r u i t Phénomène de brusque variation de l’intensité d’un pixel / pixels
voisin
• C o n t o u r s Frontière entre deux objets ou zones de l’images
• L u m i n a n c e Degré de luminosité des points de l’image ∼ brillance
M.DIOP 13
1.2 Transformations
Les Différentes Transformations Possibles sur l'Image Numérique:
M.DIOP 17
2. Traitement et Analyse Spatiale :
2.1 Histogramme d'une ImageNumérique :
M.DIOP 18
2. Traitement et Analyse Spatiale :
2.1 Histogramme d'une ImageNumérique :
M.DIOP 19
2.Traitement et Analyse Spatiale :
2.1 Histogramme d'une ImageNumérique:
M.DIOP 20
2.Traitement et Analyse Spatiale :
2.1 Histogramme d'une ImageNumérique :
M.DIOP 21
2. Traitement et Analyse Spatiale :
2.2 Transformation de Histogramme d’images numériques
M.DIOP 22
2. Traitement et Analyse Spatiale :
2.2. Transformation de Histogramme d’images numériques:
M.DIOP 23
2. Traitement et Analyse Spatiale :
2.3. Normalisation de Histogramme d’images numériques:
M.DIOP 24
2.Traitement et Analyse Spatiale :
2.3. Normalisation de Histogramme d’images numériques:
M.DIOP 25
2.Traitement et Analyse Spatiale :
2.4. Egalisation de Histogramme d’images numériques:
M.DIOP 26
2. Traitement et Analyse Spatiale :
2.4. Egalisation de Histogramme d’images numériques:
M.DIOP 27
2.Traitement et Analyse Spatiale :
2.4. Egalisation de Histogramme d’images numériques:
M.DIOP 28
2. Traitement et Analyse Spatiale :
2.4. Egalisation de Histogramme d’images numériques:
M.DIOP 29
2.Traitement et Analyse Spatiale :
2.4. Egalisation de Histogramme d’images numériques:
M.DIOP 30
2. Traitement et Analyse Spatiale :
2.5. Seuillage d’histogramme d'une ImageNumérique :
M.DIOP 31
I. Traitement et Analyse Spatiale :
2.5. Seuillage d’histogramme d'une ImageNumérique :
M.DIOP 32
2. Traitement et Analyse Spatiale :
2.5. Seuillage d’histogramme d'une ImageNumérique :
M.DIOP 33
2.Traitement et Analyse Spatiale :
Convolution
La convolution est courante en traitement d’images. Elle consiste en une
opération de multiplication de deux matrices de tailles différentes
(généralement une petite et une grande), mais de même dimensionnalité
semblable (p.ex. 1D, 2D), produisant une nouvelle matrice (également de
même dimensionnalité). La convolution est donc le traitement d’une
matrice (p.ex. une image) par une autre petite matrice appelée matrice de
convolution ou noyau (kernel). Le filtre parcourt toute la matrice
principale (p.ex. l’image) de manière incrémentale et génère une
nouvelle matrice constituée des résultats de la multiplication. Notez qu’il
y a une marge dans la matrice finale pour laquelle nous ne pouvons pas
calculer de valeur. Dans le traitement d’image, ceci est utilisé par
exemple pour effectuer un flou gaussien, ou détourer les éléments d’une
photo (exemples sur http://stephanieluu.com/image-convolution/ ).
M.DIOP 34
2.Traitement et Analyse Spatiale :
Convolution
M.DIOP 35
2.Traitement et Analyse Spatiale :
Convolution
La convolution est le processus consistant à ajouter chaque élément de
l'image à ses voisins immédiats, pondéré par les éléments du noyau. C'est
une forme de produit de convolution. Il devra être noté que les opérations
matricielles effectuées (les convolutions) ne sont pas des multiplications
traditionnelles de matrices malgré le fait que ce soit noté par un « * ».
Par exemple, si nous avons deux matrices 3×3, la première étant le noyau
et la seconde une partie de l'image, la convolution est le processus
consistant à retourner les colonnes et les lignes du noyau puis de
multiplier localement les valeurs ayant la même position, puis sommer le
tout. L'élément au coordonnée [2, 2] (l'élément central) de l'image de
sortie devrait être pondéré par la combinaison de toutes les entrées de la
matrice de l'image, avec les poids données par le noyau comme suit
M.DIOP 36
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.1 Filtrage - Définition
Le filtrage est une opération qui consiste `a appliquer une transformation `a tout ou
partie d’une image numérique. Il y a deux sortes de filtrages:
Exemple:
M.DIOP 37
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.3 Filtre passe h a u t
Ils permettent notamment d’accentuer les détails et le contraste, c’est la raison pour
laquelle le terme de ”filtre d’accentuation” est parfois utilise.
M.DIOP 38
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.4 Filtre passe h a u t
E x e mp l e :
Image 5x5 d’une étoile dans le noir
M.DIOP 39
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.5 F i l t r e p a s s e b a s
• A contrario, il adoucit les détails et réduit les bruits granuleux.
M.DIOP 40
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.6 F i l t r e p a s s e b a s
- Exemple:
Image 5x5 d’un bruit dans le noir
M.DIOP 41
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.7 F i l t r e m o y e n n e
Cas particulier du passe bas, il remplace chaque pixels par la moyenne des pixels
adjacents et du pixel central.
M.DIOP 42
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.8 F i l t r e d i r e c t i o n n e l
Rehausse les caractéristiques suivant une direction donnée
M.DIOP 43
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.8 F i l t r e d i r e c t i o n n e l
M.DIOP 44
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.9 Fi l t r e Laplacien
Met en valeur les détails qui ont une variation rapide de luminosité. Détecteur de
contour, reconnaissance de formes (armée, satellites,...)
M.DIOP 45
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
2.1.10 Fi l t r e Laplacien
M.DIOP 46
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
Détection d e c o n t o u r Filtres horizontal et vertical de Prewitt
M.DIOP 47
2.Traitement et Analyse Spatiale :
Convolution
2.1. Notion de Filtres
Détection d e c o n t o u r Filtre diagonal de Roberts
M.DIOP 48