Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction...

58
Morphologie Mathématique Ouvertures, fermetures, Niveaux de Gris CS 2019 Hugues Talbot (CVN, CentraleSupelec) Mars 2019 1

Transcript of Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction...

Page 1: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Morphologie MathématiqueOuvertures, fermetures, Niveaux de Gris

CS 2019

Hugues Talbot (CVN, CentraleSupelec)Mars 2019

!1

Page 2: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Plan de la séance

1 Filtres : ouverture et fermeture

2 Ouvertures et fermetures par adjonction

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 2/18

Page 3: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Filtre

Définition

Un filtre (sur E ) est un opérateur croissant et idempotent8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 3/18

Page 4: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Fermeture et ouverture

Définition

Une fermeture (sur E ) est un filtre extensif8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )8X 2 P(E ), X ✓ (X )

Une fermeture (sur E ) est un filtre anti-extensif8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )8X 2 P(E ), (X ) ✓ X

Propriété

est une fermeture si et seulement ? est une ouverture

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 4/18

Page 5: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Fermeture et ouverture

Définition

Une fermeture (sur E ) est un filtre extensif8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )8X 2 P(E ), X ✓ (X )

Une fermeture (sur E ) est un filtre anti-extensif8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )8X 2 P(E ), (X ) ✓ X

Propriété

est une fermeture si et seulement ? est une ouverture

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 4/18

Page 6: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Fermeture et ouverture

Définition

Une fermeture (sur E ) est un filtre extensif8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )8X 2 P(E ), X ✓ (X )

Une fermeture (sur E ) est un filtre anti-extensif8X ,Y 2 P(E ), X ✓ Y =) (X ) ✓ (Y )8X 2 P(E ), ( (X )) = (X )8X 2 P(E ), (X ) ✓ X

Propriété

est une fermeture si et seulement ? est une ouverture

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 4/18

Page 7: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Exemple 1

Propriété

L’opérateur ec d’enveloppe convexe sur R2 est une fermeture

L’opérateur ec? est donc une ouverture

Exercice.Pouvez cette propriété en démontrant les trois relations suivantes

8X ,Y 2 P(R2), X ✓ Y =) ec(X ) ✓ ec(Y ) (croissance de ec)8X 2 P(R2), ec(X ) = ec(ec(X )) (idempotence de ec)8X 2 P(R2), X ✓ ec(X ) (extensivité de ec)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 5/18

Page 8: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Exemple 1

Propriété

L’opérateur ec d’enveloppe convexe sur R2 est une fermeture

L’opérateur ec? est donc une ouverture

Exercice.Pouvez cette propriété en démontrant les trois relations suivantes

8X ,Y 2 P(R2), X ✓ Y =) ec(X ) ✓ ec(Y ) (croissance de ec)8X 2 P(R2), ec(X ) = ec(ec(X )) (idempotence de ec)8X 2 P(R2), X ✓ ec(X ) (extensivité de ec)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 5/18

Page 9: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Exemple 1

Propriété

L’opérateur ec d’enveloppe convexe sur R2 est une fermeture

L’opérateur ec? est donc une ouverture

Exercice.Pouvez cette propriété en démontrant les trois relations suivantes

8X ,Y 2 P(R2), X ✓ Y =) ec(X ) ✓ ec(Y ) (croissance de ec)8X 2 P(R2), ec(X ) = ec(ec(X )) (idempotence de ec)8X 2 P(R2), X ✓ ec(X ) (extensivité de ec)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 5/18

Page 10: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Filtres : ouverture et fermeture

Exemple 1

Propriété

L’opérateur ec d’enveloppe convexe sur R2 est une fermetureL’opérateur ec? est donc une ouverture

Exercice.Pouvez cette propriété en démontrant les trois relations suivantes

8X ,Y 2 P(R2), X ✓ Y =) ec(X ) ✓ ec(Y ) (croissance de ec)8X 2 P(R2), ec(X ) = ec(ec(X )) (idempotence de ec)8X 2 P(R2), X ✓ ec(X ) (extensivité de ec)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 5/18

Page 11: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Problématique de l’adjonction

La notion d’adjonction est centrale en morphologie

Elle permet de bâtir une ouverture et une fermeture à partir de

toute dilatation (i.e., un opérateur qui commute avec l’union)

Question

Existe-t-il un opérateur inverse �0 pour toute dilatation � ?En d’autres termes, peut-on trouver �0 tel que

8X 2 P(E ), �0(�(X )) = X ?

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 6/18

Page 12: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Problématique de l’adjonction

La notion d’adjonction est centrale en morphologie

Elle permet de bâtir une ouverture et une fermeture à partir de

toute dilatation (i.e., un opérateur qui commute avec l’union)

Question

Existe-t-il un opérateur inverse �0 pour toute dilatation � ?En d’autres termes, peut-on trouver �0 tel que

8X 2 P(E ), �0(�(X )) = X ?

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 6/18

Page 13: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Ensemble �-inférieur

Définition

Soient � une dilatation et X ,X 0 2 P(E )

X 0 est �-inférieur à X si�(X 0) ✓ X

Propriété

Soient � une dilatation et X 2 P(E )

Parmi les ensembles �-inférieurs à X , il existe un plus grandélément X

X = [{X 0 2 P(E ) | X 0 est �-inférieur à X}

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 7/18

Page 14: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Ensemble �-inférieur

Définition

Soient � une dilatation et X ,X 0 2 P(E )

X 0 est �-inférieur à X si�(X 0) ✓ X

Propriété

Soient � une dilatation et X 2 P(E )

Parmi les ensembles �-inférieurs à X , il existe un plus grandélément X

X = [{X 0 2 P(E ) | X 0 est �-inférieur à X}

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 7/18

Page 15: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Preuve

Par définition de l’union, X est le plus petit ensemble qui contient tous

les �-inférieurs à X . Pour compléter la démonstration, il suffit donc de

prouver que X est aussi �-inférieur à X , c’est-à-dire que �(X ) ✓ X .

D’après la définition d’un ensemble �-inférieur, on peut

écrire X = [{X 0 2 P(E ) | �(X 0) ✓ X}.Donc, �(X ) = �([{X 0 2 P(E ) | �(X 0) ✓ X}). Comme l’opérateur de

dilatation commute avec l’union, on peut également

écrire �(X ) = [{�(X 0) | X 0 2 P(E ), �(X 0) ✓ X}. Ainsi, par définition

de l’union, on obtient la relation �(X ) ✓ X , ce qui complète la preuve

de la propriété.

Exercice. Montrer qu’en général il n’existe pas de plus petit élément

parmi les ensembles �-supérieurs à X .

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 8/18

Page 16: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Preuve

Par définition de l’union, X est le plus petit ensemble qui contient tous

les �-inférieurs à X . Pour compléter la démonstration, il suffit donc de

prouver que X est aussi �-inférieur à X , c’est-à-dire que �(X ) ✓ X .

D’après la définition d’un ensemble �-inférieur, on peut

écrire X = [{X 0 2 P(E ) | �(X 0) ✓ X}.Donc, �(X ) = �([{X 0 2 P(E ) | �(X 0) ✓ X}). Comme l’opérateur de

dilatation commute avec l’union, on peut également

écrire �(X ) = [{�(X 0) | X 0 2 P(E ), �(X 0) ✓ X}. Ainsi, par définition

de l’union, on obtient la relation �(X ) ✓ X , ce qui complète la preuve

de la propriété.

Exercice. Montrer qu’en général il n’existe pas de plus petit élément

parmi les ensembles �-supérieurs à X .

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 8/18

Page 17: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Erosion adjointe

Définition

Soit � une dilatationL’érosion adjointe de � est l’opérateur � qui à tout X 2 P(E )associe le plus grand ensemble qui est �-inférieur à X :

�(X ) = [{X 0 2 P(E ) | �(X 0) ✓ X}

Théorème

Si � est une dilatation, alors � est une érosion (i.e., � commuteavec l’intersection)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 9/18

Page 18: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Erosion adjointe

Définition

Soit � une dilatationL’érosion adjointe de � est l’opérateur � qui à tout X 2 P(E )associe le plus grand ensemble qui est �-inférieur à X :

�(X ) = [{X 0 2 P(E ) | �(X 0) ✓ X}

Théorème

Si � est une dilatation, alors � est une érosion (i.e., � commuteavec l’intersection)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 9/18

Page 19: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Preuve du théorème

Preuve. Soient A,B 2 P(E ).�(A \ B) = [{X 0 2 P(E ) | �(X 0) ✓ [A \ B]}= [{X 0 2 P(E ) | �(X 0) ✓ A et �(X 0) ✓ B}= [[{X 0 2 P(E ) | �(X 0) ✓ A}] \ [[{X 0 2 P(E ) | �(X 0) ✓ B}]= �(A) \ �(B)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 10/18

Page 20: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Dilatation adjointe

On peut faire le même raisonnement en partant de l’opérateur

d’érosion au lieu de celui de dilatation

On inverse alors la relation ✓ et on intervertit [ et \Si ✏ est une érosion, sa dilatation adjointe ✏ est définie par :

8X 2 P(E ), ✏(X ) = \{X 0 | X ✓ ✏(X 0)}La relation d’adjonction est une bijection entre dilatations et

érosions

✏ = � , � = ✏

� � � = Id , � = � = Id

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 11/18

Page 21: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Dilatation adjointe

On peut faire le même raisonnement en partant de l’opérateur

d’érosion au lieu de celui de dilatation

On inverse alors la relation ✓ et on intervertit [ et \

Si ✏ est une érosion, sa dilatation adjointe ✏ est définie par :

8X 2 P(E ), ✏(X ) = \{X 0 | X ✓ ✏(X 0)}La relation d’adjonction est une bijection entre dilatations et

érosions

✏ = � , � = ✏

� � � = Id , � = � = Id

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 11/18

Page 22: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Dilatation adjointe

On peut faire le même raisonnement en partant de l’opérateur

d’érosion au lieu de celui de dilatation

On inverse alors la relation ✓ et on intervertit [ et \Si ✏ est une érosion, sa dilatation adjointe ✏ est définie par :

8X 2 P(E ), ✏(X ) = \{X 0 | X ✓ ✏(X 0)}

La relation d’adjonction est une bijection entre dilatations et

érosions

✏ = � , � = ✏

� � � = Id , � = � = Id

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 11/18

Page 23: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Dilatation adjointe

On peut faire le même raisonnement en partant de l’opérateur

d’érosion au lieu de celui de dilatation

On inverse alors la relation ✓ et on intervertit [ et \Si ✏ est une érosion, sa dilatation adjointe ✏ est définie par :

8X 2 P(E ), ✏(X ) = \{X 0 | X ✓ ✏(X 0)}La relation d’adjonction est une bijection entre dilatations et

érosions

✏ = � , � = ✏

� � � = Id , � = � = Id

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 11/18

Page 24: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Dilatation adjointe

On peut faire le même raisonnement en partant de l’opérateur

d’érosion au lieu de celui de dilatation

On inverse alors la relation ✓ et on intervertit [ et \Si ✏ est une érosion, sa dilatation adjointe ✏ est définie par :

8X 2 P(E ), ✏(X ) = \{X 0 | X ✓ ✏(X 0)}La relation d’adjonction est une bijection entre dilatations et

érosions

✏ = � , � = ✏

� � � = Id , � = � = Id

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 11/18

Page 25: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Adjonction par élément structurant

Propriété

Soit � un élément structurant�� = �?��1

Notation importante

Soit � un élément structurant

On désigne par ✏� l’érosion adjointe de ��✏� = �� = �?��1

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 12/18

Page 26: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Adjonction par élément structurant

Propriété

Soit � un élément structurant�� = �?��1

Notation importante

Soit � un élément structurant

On désigne par ✏� l’érosion adjointe de ��✏� = �� = �?��1

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 12/18

Page 27: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Fermeture et ouverture par adjonction

Théorème

Soit � une dilatation et ✏ = � l’érosion adjointe de �Soient � = ✏ � � et � = � � ✏

� est une fermeture� est une ouverture

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 13/18

Page 28: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Fermeture et ouverture par adjonction

Théorème

Soit � une dilatation et ✏ = � l’érosion adjointe de �Soient � = ✏ � � et � = � � ✏� est une fermeture� est une ouverture

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 13/18

Page 29: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Ouverture et fermeture par un élément structurant

Définition

Soit � un élément structurantLa fermeture par � est l’opérateur �� tel que

�� = �?��1 � ��L’ouverture par � est l’opérateur �� tel que

�� = �� � �?��1

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 14/18

Page 30: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Exercice 1

Soit l’objet noir X ✓ Z2 et l’élément structurant � ci-dessousReprésenter l’ensemble ��(X )

� :

x

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 15/18

Page 31: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Exercice 2

Choisissez et appliquer un opérateur qui “rebouche” les trous del’objet X en noir ci-dessous

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 16/18

Page 32: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Caractérisation d’ouverture/fermeture par élément

structurant

Propriété

Soit � un élément structurant8X 2 P(E ), ��(X ) = [{�(x) | x 2 E , �(x) ✓ X}

�� = �?��1

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 17/18

Page 33: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Caractérisation d’ouverture/fermeture par élément

structurant

Propriété

Soit � un élément structurant8X 2 P(E ), ��(X ) = [{�(x) | x 2 E , �(x) ✓ X}�� = �?��1

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 17/18

Page 34: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Interprétation topographique

On dit que X 2 P(E ) est plus mince que l’élément structurant �si ��(X )? = ;

L’ouverture de l’ensemble X par � a pour effet de supprimer les

parties de X qui sont plus minces que �, c’est-à-dire

des îles (parties isolées)des caps (convexités minces)des isthmes (jonctions entre parties non minces)

La fermeture supprime les parties non-minces de X , c’est-à-dire

des lacs (trous)des golfes (concavités minces)des détroits (jonctions entre parties non minces de X )

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 18/18

Page 35: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Interprétation topographique

On dit que X 2 P(E ) est plus mince que l’élément structurant �si ��(X )? = ;L’ouverture de l’ensemble X par � a pour effet de supprimer les

parties de X qui sont plus minces que �, c’est-à-dire

des îles (parties isolées)des caps (convexités minces)des isthmes (jonctions entre parties non minces)

La fermeture supprime les parties non-minces de X , c’est-à-dire

des lacs (trous)des golfes (concavités minces)des détroits (jonctions entre parties non minces de X )

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 18/18

Page 36: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Ouvertures et fermetures par adjonction

Interprétation topographique

On dit que X 2 P(E ) est plus mince que l’élément structurant �si ��(X )? = ;L’ouverture de l’ensemble X par � a pour effet de supprimer les

parties de X qui sont plus minces que �, c’est-à-dire

des îles (parties isolées)des caps (convexités minces)des isthmes (jonctions entre parties non minces)

La fermeture supprime les parties non-minces de X , c’est-à-dire

des lacs (trous)des golfes (concavités minces)des détroits (jonctions entre parties non minces de X )

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 18/18

Page 37: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Plan de la séance

1 Image en niveau de gris

2 Opérateur sur des images en niveaux de gris

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 2/15

Page 38: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Image

Définition

Soit V un ensemble de valeursUne image (sur E à valeurs dans V) est une application I de Edans VI (x) est la valeur du point (pixel) x pour I

Exemple

Image à valeurs dans R+: carte de distance DX à un ensemble

X 2 P(E )

Image à valeurs dans Z+: carte de distance DX pour une

distance géodésique dans un réseau à longueurs uniformes

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 3/15

Page 39: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Image

Définition

Soit V un ensemble de valeursUne image (sur E à valeurs dans V) est une application I de Edans VI (x) est la valeur du point (pixel) x pour I

Exemple

Image à valeurs dans R+: carte de distance DX à un ensemble

X 2 P(E )

Image à valeurs dans Z+: carte de distance DX pour une

distance géodésique dans un réseau à longueurs uniformes

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 3/15

Page 40: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Images en niveaux de gris

On désigne par I l’ensemble des images à valeurs entières sur E

Une image dans I est aussi appelée une image en niveau (outeinte, ou échelle) de gris

On désigne par I une image quelconque dans I

La valeur I (x) d’un point x 2 E est aussi appelée niveau (de gris)de x , teinte (de gris) de x , luminosité de x

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 4/15

Page 41: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Images en niveaux de gris

On désigne par I l’ensemble des images à valeurs entières sur E

Une image dans I est aussi appelée une image en niveau (outeinte, ou échelle) de grisOn désigne par I une image quelconque dans I

La valeur I (x) d’un point x 2 E est aussi appelée niveau (de gris)de x , teinte (de gris) de x , luminosité de x

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 4/15

Page 42: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Interprétation topographique

Une image I peut être vue comme un relief topographique

I (x) est appelée l’altitude de x

Régions claires : montagne, crêtes, colinesRégions sombres : bassins, vallées

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 5/15

Page 43: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Interprétation topographique

Une image I peut être vue comme un relief topographique

I (x) est appelée l’altitude de xRégions claires : montagne, crêtes, colinesRégions sombres : bassins, vallées

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 5/15

Page 44: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Ensemble de niveaux

Définition

Soit k 2 ZL’ensemble de niveau k de I , désigné par Ik , est le sous-ensemblede E défini par

Ik = {x 2 E | I (x) � k}

I I80 I150 I220

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 6/15

Page 45: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Ensemble de niveaux

Définition

Soit k 2 ZL’ensemble de niveau k de I , désigné par Ik , est le sous-ensemblede E défini par

Ik = {x 2 E | I (x) � k}

I I80 I150 I220

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 6/15

Page 46: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Image en niveau de gris

Reconstruction

Propriété

8k , k 0 2 Z, k 0 > k =) Ik 0 ✓ Ik

I (x) = max{k 2 Z | x 2 Ik}

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 7/15

Page 47: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Opérateur à niveaux de gris

Un opérateur (sur I) est une application de I dans I

Définition (opérateur plan)

Soit un opérateur croissant sur EL’extension de à I est l’opérateur sur I, également désignépar , qui est défini par

8I 2 I, 8k 2 Z, [ (I )]k = (Ik)

Exercice. Montrer que l’on ne peut pas utiliser la même construction

pour étendre un opérateur non croissant

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 8/15

Page 48: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Opérateur à niveaux de gris

Un opérateur (sur I) est une application de I dans I

Définition (opérateur plan)

Soit un opérateur croissant sur EL’extension de à I est l’opérateur sur I, également désignépar , qui est défini par

8I 2 I, 8k 2 Z, [ (I )]k = (Ik)

Exercice. Montrer que l’on ne peut pas utiliser la même construction

pour étendre un opérateur non croissant

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 8/15

Page 49: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Opérateur à niveaux de gris

Un opérateur (sur I) est une application de I dans I

Définition (opérateur plan)

Soit un opérateur croissant sur EL’extension de à I est l’opérateur sur I, également désignépar , qui est défini par

8I 2 I, 8k 2 Z, [ (I )]k = (Ik)

Exercice. Montrer que l’on ne peut pas utiliser la même construction

pour étendre un opérateur non croissant

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 8/15

Page 50: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Caractérisation des opérateurs à niveau de gris

Propriété

Soit un opérateur croissant sur E[ (I )](x) = max{k 2 Z | x 2 (Ik)}

Remarque. Tous les opérateurs vus jusque là dans le cours IN3M22 sont

croissants

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 9/15

Page 51: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Caractérisation des opérateurs à niveau de gris

Propriété

Soit un opérateur croissant sur E[ (I )](x) = max{k 2 Z | x 2 (Ik)}

Remarque. Tous les opérateurs vus jusque là dans le cours IN3M22 sont

croissants

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 9/15

Page 52: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Illustration : dilatation sur I par �

I I80 I150 I220

��(I ) ��(I )80 ��(I )150 ��(I )220

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 10/15

Page 53: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Illustration : erosion sur I par �

I I80 I150 I220

"�(I ) "�(I )80 "�(I )150 "�(I )220

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 11/15

Page 54: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Illustration : ouverture sur I par �

I I80 I150 I220

��(I ) ��(I )80 ��(I )150 ��(I )220

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 12/15

Page 55: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Illustration : fermeture sur I par �

I I80 I150 I220

'�(I ) '�(I )80 '�(I )150 '�(I )220

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 13/15

Page 56: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Dilatation/Erosion par élément strcuurant : caractérisation

Propriété (dualité)

Soit � un élément structurant"�(I ) = ����1(�I )

Propriété

Soit � un élément structurant[��(I )](x) = max{I (y) | y 2 ��1(x)}["�(I )](x) = min{I (y) | y 2 �(x)}

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 14/15

Page 57: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Dilatation/Erosion par élément strcuurant : caractérisation

Propriété (dualité)

Soit � un élément structurant"�(I ) = ����1(�I )

Propriété

Soit � un élément structurant[��(I )](x) = max{I (y) | y 2 ��1(x)}["�(I )](x) = min{I (y) | y 2 �(x)}

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 14/15

Page 58: Morphologie Mathématique Ouvertures, fermetures, Niveaux ...Ouvertures et fermetures par adjonction Problématique de l’adjonction La notion d’adjonction est centrale en morphologie

Opérateur sur des images en niveaux de gris

Exercice

Ecrire un algorithme dont l’entré est un graphe (E , �) et image Isur E et dont le résultat est l’image I 0 = ��(I 0)

J. Cousty & H. Talbot : Morpho, graphes et imagerie 3D 15/15