Morphologie mathématique - IV
Isabelle Bloch
http://perso.telecom-paristech.fr/ ˜ bloch
T ´el ´ecom ParisTech - CNRS LTCI Paris - France
Morphologie math ´ematique IV – p.1/21
Segmentation morphologique
• Critères pour la segmentation d’images :
• simplicité
• régularité
• fidélité
• Paradigmes morphologiques :
• zones plates
• bassins versants et ligne de partage des eaux
Morphologie math ´ematique IV – p.2/21
Zones plates : opérateurs connexes
Exemples (Salembier, 1998) :
Morphologie math ´ematique IV – p.3/21
Zones plates : opérateurs connexes
Exemples (Salembier, 1998) :
Morphologie math ´ematique IV – p.3/21
Ligne de partage des eaux (LPE)
ligne de partage des eaux
minimum
minimum
bassins versants
Morphologie math ´ematique IV – p.4/21
Ligne de partage des eaux (LPE)
Morphologie math ´ematique IV – p.4/21
LPE par conditions locales
Plusieurs solutions possibles
Morphologie math ´ematique IV – p.5/21
Ligne de partage des eaux : définition
Plus grande pente :
Desc(x) = max{ f (x) − f (y)
d(x, y) , y ∈ V (x)}
Dénivelé d’un chemin π = (x 0 , ...x n ) :
T f (π) =
n
X
i=1
d(x i −1 , x i )Cout(x i −1 , x i )
avec
Cout(x, y) =
Desc(x) si f (x) > f (y) Desc(y) si f (y) > f (x) (Desc(x) + Desc(y))/2 si f (y) = f (x)
Morphologie math ´ematique IV – p.6/21
Ligne de partage des eaux : définition
Distance topographique
T f (x, y) = inf {T f (π), π = (x 0 = x, x 1 , ..., x n = y)}
(vaut 0 sur un plateau)
Bassin versant associé au minimum régional M i :
BV (M i ) = {x, ∀j 6= i, T f (x, M i ) + f (M i ) < T f (x, M j ) + f (M j )}
Ligne de partage des eaux :
LP E(f ) = [∪ i BV (M i )] C
Morphologie math ´ematique IV – p.6/21
LPE par distance topographique
Solution unique, lignes pas forcément fines.
Morphologie math ´ematique IV – p.7/21Approche par immersion
Morphologie math ´ematique IV – p.8/21
Approche par immersion
Lignes par forcément fines.
Morphologie math ´ematique IV – p.8/21
Construction de la ligne de partage des eaux
f telle que f (x) ∈ [h min , h max ], f h = {x, f (x) ≤ h}
X h min = f h min
X h+1 = M inReg h+1 (f ) ∪ ZI f h +1 (X h ) BV = X h max
LP E(f ) = X h C max
Morphologie math ´ematique IV – p.9/21
Illustration de l’algorithme
Morphologie math ´ematique IV – p.10/21
Illustration de l’algorithme
Morphologie math ´ematique IV – p.10/21
Illustration de l’algorithme
Morphologie math ´ematique IV – p.10/21
Illustration de l’algorithme
Morphologie math ´ematique IV – p.10/21
Minimum spanning forest
(MSF ⇒ LPE par chemin le plus court, mais pas la réciproque)
Morphologie math ´ematique IV – p.11/21
Ligne de partage des eaux et sur-segmentation
Morphologie math ´ematique IV – p.12/21
Ligne de partage des eaux et sur-segmentation
Morphologie math ´ematique IV – p.12/21
Erosion géodésique
pour imposer des marqueurs
Morphologie math ´ematique IV – p.13/21
Ligne de partage des eaux contrainte par des marqueurs
f : fonction sur laquelle on veut appliquer la ligne de partage des eaux g : fonction de marquage (sélectionne des minima régionaux)
Reconstruction : E f ∧ g (g, B ∞ ) (seulement les minima sélectionnés)
Morphologie math ´ematique IV – p.14/21
Exemple
(a) (b) (c)
(d) (e)
(a) Image originale, extraite d’une image IRM du cerveau. (b) Gradient morphologique.
(c) Ligne de partage des eaux superposée à l’image initiale. (d) Fermeture de taille 1 de l’image de gradient. (e) Ligne de partage des eaux du gradient fermé.
Morphologie math ´ematique IV – p.15/21
Exemple
(f) (g) (h)
(i) (j) (k)
(f) Marqueurs donnés par les minima régionaux de la figure ?? . (g) Reconstruction du gradient. (h) Ligne de partage des eaux. (i) Marqueurs dans les ventricules (partie noire centrale) et au bord de l’image. (j) Gradient reconstruit. (k) Ligne de partage des eaux donnant bien les contours du ventricule.
Morphologie math ´ematique IV – p.15/21
Marqueurs interactifs
Morphologie math ´ematique IV – p.16/21
Séparation d’objets binaires connectés
Morphologie math ´ematique IV – p.17/21
LPE par minimisation d’énergie
Minimisation d’une énergie exprimant la fidélité (Boomgard, 2000) :
E = X
i
Z Z
D i
(f (D i ) + T f (x, D i ))dx
D i = minimum local
f (D i ) = valeur du minimum local
Morphologie math ´ematique IV – p.18/21
Régularisation de la LPE
• par fermeture
• watersnakes (Boomgard, 2003) : terme supplémentaire sur la longueur des contours dans l’énergie
E = X
i
Z Z
D i
(f (D i ) + T f (x, D i ))dx + β Z
∂D i
ds
• contraintes de géométrie
• innondation "visqueuse" (Vachier et Meyer)
Morphologie math ´ematique IV – p.19/21
Watersnakes : exemples (Boomgard, 2003)
Morphologie math ´ematique IV – p.20/21
Watersnakes : exemples (Boomgard, 2003)
Morphologie math ´ematique IV – p.20/21
Watersnakes : exemples (Boomgard, 2003)
Morphologie math ´ematique IV – p.20/21
LPE hiérarchique
Remplissage des bassins versants (peut être itéré) :
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21
LPE hiérarchique
Morphologie math ´ematique IV – p.21/21