Académique Documents
Professionnel Documents
Culture Documents
Morphologie mathématique
Séverine Dubuisson
Plan du cours
1 Introduction
2 Notations préliminaires
3 Dilatation et érosion
4 Ouverture et fermeture
5 Transformation tout ou rien
6 Opérateurs morphologiques de base
7 Extensions aux images en niveaux de gris
Définition
La morphologie est une branche de la biologie traitant des
formes et structures des animaux ou plantes
La morphologie mathématique est un outil qui peut :
extraire des images des composantes utilisées pour leur
représentation ou leur description,
faire des pré ou post-traitements (filtrage, affinage, ...)
Basée sur les théorie des ensembles : un ensemble est un
objet de l’image
Exemple
L’ensemble des pixels noirs d’une image binaire est un objet
Définition
Dans les images binaires :
Les ensembles sont membres de l’espace des entiers 2D
Chaque élément d’un ensemble est un vecteur 2D
correspondant aux coordonnées (x, y ) d’un pixel noir ou
blanc
Élément structurant
Définition
Soit A un ensemble et a = (a1 , a2 ) un élément :
Si a est un élément de A, alors on écrit a ∈ A
Sinon on écrit a ∈
/A
L’ensemble vide est noté ∅
Un ensemble est défini par le contenu spécifié entre {.}
Exemple
C = {w|w = −d, d ∈ D} : C est l’ensemble des éléments w
obtenus en multipliant les coordonnées de d ∈ D par −1
Définition
Si chaque élément de B est inclus dans A, on dit que B est
un sous-ensemble de A : B ⊆ A
L’union de deux ensembles est notée C = A ∪ B
,→ C contient les éléments de A, B ou des deux
L’intersection de deux ensembles est notée C = A ∩ B
,→ C contient les éléments qui appartiennent à A et B
Deux ensembles sont disjoints si A ∩ B = ∅
Le complément d’un ensemble est l’ensemble des
éléments qui ne lui appartiennent pas Ac = {w|w ∈
/ A}
Définition
La différence de deux ensembles est notée
A − B = {w|w ∈ A, w ∈ / B} = A ∩ B c
La réflexion d’un ensemble est définie par
B̂ = {w|w = −b, pour b ∈ B}
La translation d’un ensemble par z = (s1 , s2 ) est définie
par (A)z = {c|c = a + z, pour a ∈ A}
Dilatation
Définition
Soient A et B deux ensembles, on définit la dilatation de A
par B, notée A ⊕ B, par :
n o
A ⊕ B = w| B̂ ∩ A 6= ∅
z
Dilatation
Définition
Autre écriture :
n h i o
A ⊕ B = w| B̂ ∩ A ⊆ A
z
Dilatation
Définition
La dilatation peut être vue comme l’union avec les
éléments structurants que l’on fait glisser sur l’image:
[
A⊕B = Bz
z∈A
Érosion
Définition
Soient A et B deux ensembles, on définit l’érosion de A par
B, notée A B, par :
n o
A B = w| B̂ ⊆ A
z
Érosion
Définition
L’élément structurant B, repéré par son centre, est déplacé
pour occuper successivement toutes les positions de
l’espace. Pour chaque position, on pose la question : B
est-il complètement inclus dans A?
,→ les réponses positives forment l’ensemble érodé
L’érosion est l’opération duale de la dilatation
Définition
L’érosion peut être considérée comme un “rétrécissement”
de l’image d’origine : l’ensemble érodé est contenu dans
l’ensemble d’origine
,→ opérateur anti-extensif
La dilatation d’un ensemble A par un élément structurant
donne comme résultat un ensemble qui nécessairement
contient A
,→ opérateur extensif
Définition
Il existe une relation entre l’érosion et la dilatation, connue
comme la dualité érosion-dilatation :
(A B)c = Ac ⊕ B̂
É ROSION D ILATATION
Introduction
Ouverture binaire
Définition
Composition d’une érosion suivie d’une dilatation avec le
même élément structurant
L’ouverture de l’ensemble A par l’élément structurant B,
notée A ◦ B est définie par :
A ◦ B = (A B) ⊕ B
Ouverture binaire
Définition
Interprétation géométrique simple : voir l’élément
structurant comme une “balle qui roule”
Le contour de A ◦ B est donné par les points de A qui sont
recouverts par B quand on le fait glisser à l’intérieur des
contours de A
Exemple d’ouverture
Fermeture binaire
Définition
Composition d’une dilatation suivie d’une érosion avec le
même élément structurant
La fermeture de l’ensemble A par l’élément structurant B,
notée A • B est définie par :
A • B = (A ⊕ B) B
Fermeture binaire
Définition
Interprétation géométrique simple : voir l’élément
structurant comme une “balle qui roule”
Le contour de A • B est donné par les points de A qui sont
recouverts par B quand on le fait glisser à l’extérieur des
contours de A
Exemple de fermeture
O UVERTURE
F ERMETURE
Lisse les formes
Bouche les trous plus petits que
Élimine les composantes l’élément structurant
connexes plus petites que
Conserve (souvent) la taille et la
l’élément structurant
forme
Conserve (souvent) la taille et
Ne conserve pas (toujours) la
la forme
topologie
Ne conserve pas (toujours) la
Soude les formes proches
topologie
Séverine Dubuisson Morphologie mathématique
Plan
Introduction
Notations préliminaires
Dilatation et érosion
Morphologie mathématique
Ouverture et fermeture
Transformation tout ou rien
Opérateurs morphologiques de base
Extension aux images en niveaux de gris
Débruitage :
Ouverture pour enlever les pics isolés
Fermeture pour enlever les “creux” isolés
Lissage de formes :
Ouverture pour lisser les “bosses”
Fermeture pour lisser les “creux”
Séparation en plusieurs composantes connexes
(ouverture)
Fusion de composantes séparées (fermeture)
Définition
Il existe une relation entre l’érosion et la dilatation, connue
comme la dualité érosion-dilatation :
(A • B)c = Ac ◦ B̂
Définition
Outils de base pour la détection de forme
En anglais : Hit-or-Miss Transformation (HMT)
Extension de l’érosion aux éléments structurants qui ont
deux modes possibles : l’extérieur ou l’intérieur des objets
Soit une élément structurant B = (Bi , Be ) avec :
Bi la partie qui caractérise l’intérieur (l’objet) de B
Be la partie qui caractérise l’extérieur (le fond) de B
Pour un ensemble A, la transformation en tout-ou-rien est
l’ensemble des pixels x qui vérifient :
∀x ∈ (Be )z , x ∈ B
∀x ∈ (Bi )z , x ∈
/B
Séverine Dubuisson Morphologie mathématique
Plan
Introduction
Notations préliminaires
Dilatation et érosion
Morphologie mathématique
Ouverture et fermeture
Transformation tout ou rien
Opérateurs morphologiques de base
Extension aux images en niveaux de gris
Définition
La transformation de A par B, notée A ⊗ B, est :
A ⊗ B = (A Bi ) ∩ Ac Be
Définition
Ces opérations nous permettent de chercher des
caractéristiques spécifiques dans une image binaire
Autres transformations possibles :
Le grossissement
L’amincissement
Extraction de contours
Définition
On obtient le contour β(A) d’un ensemble A par l’opération :
β(A) = A − (A B)
Remplissage de région
Définition
On suppose que tous les points de contours de l’objet à
remplir son étiquetés 0
Soit p est un point du contour mis à 1 pour commencer
On remplit la région par dilatations successives :
Xk = (Xk−1 ⊕ B) ∩ Ac k = 1, 2, 3, . . .
avec X0 = p
L’algorithme se termine quand on a Xk ≈ Xk−1
L’ensemble A ∪ Xk contient la région remplie
Séverine Dubuisson Morphologie mathématique
Plan
Introduction
Notations préliminaires
Dilatation et érosion
Morphologie mathématique
Ouverture et fermeture
Transformation tout ou rien
Opérateurs morphologiques de base
Extension aux images en niveaux de gris
Définition
Soient Y une composante connexe de l’ensemble A et p
un point de Y
L’ensemble des éléments de Y est donné par :
Xk = (Xk−1 ⊕ B) ∩ A k = 1, 2, 3, . . .
avec X0 = p
L’algorithme se termine quand on a Xk ≈ Xk−1
L’ensemble A ∪ Xk contient la région remplie
Amincissement (thinning)
Épaississement (thickening)
Squeletisation (skeletons)
Taillage (pruning)
Introduction
Illustration en 1D
Dilatation et érosion
Une définition simplifiée des dilatations et érosions pour
des éléments structurants “plats” et symétriques est :
EB (x, y) = Inf {I(x, y), (x, y ) ∈ (B)z }
DB (x, y) = Sup {I(x, y ), (x, y ) ∈ (B)z }
Ouverture et fermeture