0% ont trouvé ce document utile (0 vote)
180 vues66 pages

Traitement D'images Cours 4: Morphologie Mathématique Description Des Images

Transféré par

najatahriche50
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
180 vues66 pages

Traitement D'images Cours 4: Morphologie Mathématique Description Des Images

Transféré par

najatahriche50
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Traitement d’images

Cours 4 : Morphologie mathématique


Description des images

Stéphanie Bricq
[Link]@[Link]

Université de Bourgogne

S. Bricq (UB) Traitement d’images 1 / 50


Informations

Examen :
1 feuilles A4 manuscrite recto-verso autorisée

S. Bricq (UB) Traitement d’images 2 / 50


Questions

Sur une image, une zone homogène correspond à


a. Basse Fréquence ?
b. Haute Fréquence ?

S. Bricq (UB) Traitement d’images 3 / 50


Questions

Sur une image, une zone homogène correspond à


a. Basse Fréquence ?
b. Haute Fréquence ?
Sur une image, du bruit correspond à
a. Basse Fréquence ?
b. Haute Fréquence ?

S. Bricq (UB) Traitement d’images 3 / 50


Questions

Bruit présent sur l’image ?


Quel filtre utiliser pour enlever le bruit ?

S. Bricq (UB) Traitement d’images 4 / 50


Questions

Quel(s) filtre(s) utiliser pour détecter les contours ?


a. Filtre médian
b. Filtre laplacien
c. Filtre gaussien
d. Filtre gradient
e. Filtre moyenneur
f. Filtre passe-bas
g. Filtre passe-haut
h. Filtre Sobel
i. Filtre Roberts

S. Bricq (UB) Traitement d’images 5 / 50


Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 6 / 50


Morphologie mathématique

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 7 / 50


Morphologie mathématique

Morphologie mathématique

Pourquoi faire ?
pour simplifier l’image en lissant les frontières des régions
par suppression
ou agrandissement des irrégularités des contours

S. Bricq (UB) Traitement d’images 8 / 50


Morphologie mathématique

Morphologie mathématique

Applications
images binaires
images en niveaux de gris

S. Bricq (UB) Traitement d’images 9 / 50


Morphologie mathématique

Morphologie mathématique
Principe
Méthode de traitement des images basée sur l’étude des formes
valeur d’un pixel de l’image de sortie dépend
de la valeur du pixel de l’image source
de son voisinage
on compare les régions de l’image que l’on veut analyser à un
objet de forme connue
élément structurant : forme géométrique dans laquelle on a
désigné un élément central

S. Bricq (UB) Traitement d’images 10 / 50


Morphologie mathématique

Morphologie mathématique

Elément structurant
un masque,
de forme et de taille quelconque,
dans lequel on définit un élément central,
et qui permet de délimiter le voisinage d’un pixel,
représenté par une matrice de 0 et de 1

S. Bricq (UB) Traitement d’images 11 / 50


Morphologie mathématique Erosion/Dilatation

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 12 / 50


Morphologie mathématique Erosion/Dilatation

Erosion

Erosion
Opération consistant à retirer des pixels sur les bords de l’objet
érosion de l’image X par l’élément structurant B ⇔ ensemble des
pixels de X pour lesquels B est totalement inclus dans X

Règle
si, dans l’image source, chaque pixel du voisinage, centré sur le
pixel central, vaut 1
alors le pixel correspondant dans l’image de sortie vaut 1
Dans le cas contraire il vaut 0

Exemple
Animation

S. Bricq (UB) Traitement d’images 13 / 50


Morphologie mathématique Erosion/Dilatation

Dilatation

Dilatation
Opération consistant à ajouter des pixels sur les bords de l’objet

Règle
si, dans l’image source, au moins un pixel du voisinage, centré sur
le pixel central du masque, vaut 1
alors le pixel correspondant dans l’image de sortie vaut 1
Dans le cas contraire il vaut 0

Exemple
Animation

S. Bricq (UB) Traitement d’images 14 / 50


Morphologie mathématique Erosion/Dilatation

Effets de bords

pixels du bord ne peuvent pas être traités

S. Bricq (UB) Traitement d’images 15 / 50


Morphologie mathématique Erosion/Dilatation

Erosion/Dilatation

Image source

Image érodée Image dilatée

S. Bricq (UB) Traitement d’images 16 / 50


Morphologie mathématique Erosion/Dilatation

Morphologie mathématique

Effets de l’érosion
gommer les aspérités et les pixels isolés
agrandir les trous et les creux
déconnecter des silhouettes reliées initialement par un isthme
mince

S. Bricq (UB) Traitement d’images 17 / 50


Morphologie mathématique Erosion/Dilatation

Morphologie mathématique

Effets de l’érosion
gommer les aspérités et les pixels isolés
agrandir les trous et les creux
déconnecter des silhouettes reliées initialement par un isthme
mince

Effets de la dilatation
remplir les trous et les creux
établir des connexions entre des silhouettes voisines
agrandir les pixels isolés.

S. Bricq (UB) Traitement d’images 17 / 50


Morphologie mathématique Ouverture/Fermeture

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 18 / 50


Morphologie mathématique Ouverture/Fermeture

Ouverture/Fermeture

Erosion/Dilatation
Inconvénient : modification de la taille des objets à traiter
Problème en partie résolu en adoptant les opérateurs combinés
d’ouverture et de fermeture

Ouverture
érosion suivie d’une dilatation

Fermeture
dilatation suivie d’une érosion

S. Bricq (UB) Traitement d’images 19 / 50


Morphologie mathématique Ouverture/Fermeture

Ouverture : érosion suivie d’une dilatation

Image source

Image érodée

S. Bricq (UB) Traitement d’images 20 / 50


Morphologie mathématique Ouverture/Fermeture

Ouverture : érosion suivie d’une dilatation

Image source

Image érodée Ouverture

S. Bricq (UB) Traitement d’images 20 / 50


Morphologie mathématique Ouverture/Fermeture

Fermeture : dilatation suivie d’une érosion

Image source

Image dilatée

S. Bricq (UB) Traitement d’images 21 / 50


Morphologie mathématique Ouverture/Fermeture

Fermeture : dilatation suivie d’une érosion

Image source

Image dilatée Fermeture

S. Bricq (UB) Traitement d’images 21 / 50


Morphologie mathématique Ouverture/Fermeture

Ouverture/Fermeture

Ouverture=érosion suivie d’une dilatation


Lisse les formes en éliminant les irrégularités
Coupe les isthmes dans l’image
Supprime le bruit et les régions plus petites que l’élément
structurant
Conserve souvent la taille et la forme de l’objet
Ne conserve pas nécessairement la topologie

S. Bricq (UB) Traitement d’images 22 / 50


Morphologie mathématique Ouverture/Fermeture

Ouverture/Fermeture

Ouverture=érosion suivie d’une dilatation


Lisse les formes en éliminant les irrégularités
Coupe les isthmes dans l’image
Supprime le bruit et les régions plus petites que l’élément
structurant
Conserve souvent la taille et la forme de l’objet
Ne conserve pas nécessairement la topologie

Fermeture=dilatation suivie d’une érosion


Remplit les trous
Peut créer un pont entre deux composantes connexes voisines
Conserve souvent la taille et la forme de l’objet
Ne conserve pas nécessairement la topologie
S. Bricq (UB) Traitement d’images 22 / 50
Morphologie mathématique Cas d’une image en niveaux de gris

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 23 / 50


Morphologie mathématique Cas d’une image en niveaux de gris

Cas d’une image en niveaux de gris

élément structurant parcourt l’image

Erosion

S. Bricq (UB) Traitement d’images 24 / 50


Morphologie mathématique Cas d’une image en niveaux de gris

Cas d’une image en niveaux de gris

élément structurant parcourt l’image

Dilatation

S. Bricq (UB) Traitement d’images 25 / 50


Morphologie mathématique Applications

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 26 / 50


Morphologie mathématique Applications

Application : Détection de contours

Suppression des contours d’un objet


 
0 1 0
Une érosion avec comme élément structurant E = 1 1 1 ou
0 1 0
 
1 1 1
E = 1 1 1 permet de supprimer les contours des objets
1 1 1

S. Bricq (UB) Traitement d’images 27 / 50


Morphologie mathématique Applications

Application : Détection de contours

Suppression des contours d’un objet


 
0 1 0
Une érosion avec comme élément structurant E = 1 1 1 ou
0 1 0
 
1 1 1
E = 1 1 1 permet de supprimer les contours des objets
1 1 1

Détection de contours
Pour conserver uniquement les contours

S. Bricq (UB) Traitement d’images 27 / 50


Morphologie mathématique Applications

Application : Détection de contours

Suppression des contours d’un objet


 
0 1 0
Une érosion avec comme élément structurant E = 1 1 1 ou
0 1 0
 
1 1 1
E = 1 1 1 permet de supprimer les contours des objets
1 1 1

Détection de contours
Pour conserver uniquement les contours
enlever l’image érodée de l’image originale

S. Bricq (UB) Traitement d’images 27 / 50


Morphologie mathématique Applications

Application : Détection de contours

Suppression des contours d’un objet


 
0 1 0
Une érosion avec comme élément structurant E = 1 1 1 ou
0 1 0
 
1 1 1
E = 1 1 1 permet de supprimer les contours des objets
1 1 1

Détection de contours
Pour conserver uniquement les contours
enlever l’image érodée de l’image originale
ou enlever l’image originale à sa dilatée

S. Bricq (UB) Traitement d’images 27 / 50


Morphologie mathématique Applications

Application : Détection de contours

S. Bricq (UB) Traitement d’images 28 / 50


Morphologie mathématique Applications

Application : Reconnaissance d’objets

Traitement appliqué

érosion de l’image par l’élément structurant

S. Bricq (UB) Traitement d’images 29 / 50


Morphologie mathématique Applications

Application : Reconnaissance d’objets

Résultat
reste 1 pixel blanc à l’emplacement de chaque H

S. Bricq (UB) Traitement d’images 30 / 50


Morphologie mathématique Applications

Application : Insertion d’objets

Traitement appliqué

dilatation de l’image par l’élément structurant

S. Bricq (UB) Traitement d’images 31 / 50


Morphologie mathématique Applications

Application : Insertion d’objets

Résultat
chaque pixel blanc a été remplacé par un A

S. Bricq (UB) Traitement d’images 32 / 50


Morphologie mathématique Applications

Application : Débruitage

Débruitage
Traitement appliqué : ouverture + fermeture.
Soit : érosion + dilatation + dilatation + érosion

S. Bricq (UB) Traitement d’images 33 / 50


Morphologie mathématique Applications

Application : Débruitage

Débruitage
Etape 1 : érosion

S. Bricq (UB) Traitement d’images 34 / 50


Morphologie mathématique Applications

Application : Débruitage

Débruitage
Etape 2 : dilatation

S. Bricq (UB) Traitement d’images 35 / 50


Morphologie mathématique Applications

Application : Débruitage

Débruitage
Etape 3 : 2ème dilatation

S. Bricq (UB) Traitement d’images 36 / 50


Morphologie mathématique Applications

Application : Débruitage

Débruitage
Etape 4 : 2ème érosion

S. Bricq (UB) Traitement d’images 37 / 50


Morphologie mathématique Applications

Application : Débruitage

Avant

Après
S. Bricq (UB) Traitement d’images 38 / 50
Détection de caractéristiques

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 39 / 50


Détection de caractéristiques Détection de coins

Détection de caractéristiques

Contours et arêtes des objets : brusque changement de la


luminance
Coins des objets : brusque changement de la luminance dans
deux dimensions, intersection de deux contours.

S. Bricq (UB) Traitement d’images 40 / 50


Détection de caractéristiques Détection de coins

Coins

Intersection de deux contours


Méthodes existantes
Détecteur de Moravec [Moravec 1980]
Détecteur de Harris [Harris et Stephens 1988]
...

S. Bricq (UB) Traitement d’images 41 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec
Principe
considérer le voisinage d’un pixel (une fenêtre)
déterminer les changements moyens de l’intensité dans le
voisinage considéré lorsque la fenêtre se déplace dans diverses
directions.
Si les changements sont importants, alors la fenêtre est centrée
sur un coin.

S. Bricq (UB) Traitement d’images 42 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec
Principe
considérer le voisinage d’un pixel (une fenêtre)
déterminer les changements moyens de l’intensité dans le
voisinage considéré lorsque la fenêtre se déplace dans diverses
directions.
Si les changements sont importants, alors la fenêtre est centrée
sur un coin.

S. Bricq (UB) Traitement d’images 42 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec
Principe
considérer le voisinage d’un pixel (une fenêtre)
déterminer les changements moyens de l’intensité dans le
voisinage considéré lorsque la fenêtre se déplace dans diverses
directions.
Si les changements sont importants, alors la fenêtre est centrée
sur un coin.

S. Bricq (UB) Traitement d’images 42 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec
Principe
considérer le voisinage d’un pixel (une fenêtre)
déterminer les changements moyens de l’intensité dans le
voisinage considéré lorsque la fenêtre se déplace dans diverses
directions.
Si les changements sont importants, alors la fenêtre est centrée
sur un coin.

S. Bricq (UB) Traitement d’images 42 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec

Principe
Les coins détectés correspondent aux maxima de
X
E(x, y ) = w(u, v )(Iu+x,v +x − Iu,v )2
u,v

avec
w(u, v ) : fenêtre/voisinage considéré (valeur 1 à l’intérieur et 0 à
l’extérieur de la fenêtre)
Iu,v : valeur de l’image au pixel (u, v )
Iu+x,v +y : valeur de l’image au pixel (u + x, v + y )
les décalages (x; y ) ∈ {(1, 0), (1, 1), (0, 1), (−1; 1)}
E(x, y ) représente la moyenne du changement d’intensité lorsque
la fenêtre est déplacée de (x, y ).

S. Bricq (UB) Traitement d’images 43 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec

Principe : 3 situations
1) L’intensité est approximativement constante dans la zone image
considérée : la fonction E prendra alors de faibles valeurs dans
toutes les directions (x, y ).

S. Bricq (UB) Traitement d’images 44 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec

Principe : 3 situations
2) La zone image considérée contient un contour rectiligne : la
fonction E prendra alors de faibles valeurs pour des déplacements
(x, y ) le long du contour et de fortes valeurs pour des
déplacements perpendiculaires au contour.

S. Bricq (UB) Traitement d’images 44 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec

Principe : 3 situations
3) La zone image considérée contient un coin ou un point isolé : la
fonction E prendra de fortes valeurs dans toutes les directions.

S. Bricq (UB) Traitement d’images 44 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec

Problèmes
la réponse du détecteur peut être bruitée car w est une fenêtre
binaire
seuls des décalages de 45˚sont considérés
le détecteur est trop sensible aux contours car seul le minimum de
E est considéré

S. Bricq (UB) Traitement d’images 45 / 50


Détection de caractéristiques Détection de coins

Détecteur de Moravec

Problèmes
la réponse du détecteur peut être bruitée car w est une fenêtre
binaire
seuls des décalages de 45˚sont considérés
le détecteur est trop sensible aux contours car seul le minimum de
E est considéré
=⇒ détecteur de Harris

S. Bricq (UB) Traitement d’images 45 / 50


Description des images

Plan

1 Morphologie mathématique
Erosion/Dilatation
Ouverture/Fermeture
Cas d’une image en niveaux de gris
Applications

2 Détection de caractéristiques
Détection de coins

3 Description des images

S. Bricq (UB) Traitement d’images 46 / 50


Description des images

Description

image peut être partitionnée en 6= entités caractérisées par des


propriétés spécifiques
Points caractéristiques
Contours
Régions (= ensemble de pixels connexes)
attributs ou descripteurs d’une entité = paramètres qui permettent
de la caractériser (surface, périmètre, histogramme, ...)

S. Bricq (UB) Traitement d’images 47 / 50


Description des images

Connexité 4 ou 8
Connexité 4

S. Bricq (UB) Traitement d’images 48 / 50


Description des images

Connexité 4 ou 8
Connexité 4

Connexité 8

S. Bricq (UB) Traitement d’images 48 / 50


Description des images

Connexité 4 ou 8
Connexité 4

Connexité 8

influence la reconnaissance

S. Bricq (UB) Traitement d’images 48 / 50


Description des images

Étiquetage de composantes connexes

Composante connexe = ensemble de pixels connexes (voisins)


appartenant à une même entité
image segmentée = seulement une succession de pixels
But : donner une valeur commune pour les pixels d’une région ou
d’un contour.
But : avoir une valeur 6= pour chaque région/contour
Exemple

S. Bricq (UB) Traitement d’images 49 / 50


Conclusion

Chaîne de traitement pour compter automatiquement


le nombre de grains de riz ?

S. Bricq (UB) Traitement d’images 50 / 50

Vous aimerez peut-être aussi