• Aucun résultat trouvé

Segmentation morphologique dans quelques espaces discrets

N/A
N/A
Protected

Academic year: 2022

Partager "Segmentation morphologique dans quelques espaces discrets"

Copied!
85
0
0

Texte intégral

(1)

Segmentation morphologique dans quelques espaces discrets

Jean Cousty

En l’honneur du 70`eme anniversaire de Jean Serra

ESIEE Paris, le 2 avril 2010

(2)

Contributeurs

Gilles Bertrand, Michel Couprie, Laurent Najman

C´edric All`ene, Jean-Luc Audibert, Renaud Keriven

Camille Couprie, L´eo Grady, Hugues Talbot

(3)

L’Espagne de Jean : segmentation

Question

Comment extraire les “masques” de l’Espagne, de ses r´ egions et

de ses d´ epartements ?

(4)

L’Espagne de Jean : segmentation

Question

Comment extraire les “masques” de l’Espagne, de ses r´ egions et

de ses d´ epartements ?

(5)

L’Espagne de Jean : segmentation

Question

Comment extraire les “masques” de l’Espagne, de ses r´ egions et

de ses d´ epartements ?

(6)

Ligne de partage des eaux (LPE)

Apparition en segmentation d’images dans les ann´ees 70 au CMM

Probl`eme

Sur-segmentation

(7)

Ligne de partage des eaux (LPE)

Apparition en segmentation d’images dans les ann´ees 70 au CMM

Probl`eme

Sur-segmentation

(8)

Ligne de partage des eaux (LPE)

Apparition en segmentation d’images dans les ann´ees 70 au CMM

Probl`eme

Sur-segmentation

(9)

Filtres connexes

“Reboucher” les minima non-significatifs vis-`a-vis d’un crit`ere

Exemple : h-minima (fermeture par dynamique)

LPE

(10)

Filtres connexes

“Reboucher” les minima non-significatifs vis-`a-vis d’un crit`ere Exemple : h-minima (fermeture par dynamique)

dynamique ≥ 24 LPE

(11)

Filtres connexes

“Reboucher” les minima non-significatifs vis-`a-vis d’un crit`ere Exemple : h-minima (fermeture par dynamique)

dynamique ≥ 72 LPE

(12)

Filtres connexes

“Reboucher” les minima non-significatifs vis-`a-vis d’un crit`ere Exemple : h-minima (fermeture par dynamique)

dynamique ≥ 178 LPE

(13)

Hi´ erarchies et saillance

Hypoth`ese

Les segmentations obtenues en faisant croˆıtre le param` etre du filtre forment une hi´ erarchie

Cette hi´ erarchie peut ˆ etre repr´ esent´ ee par une carte de saillance

(14)

Hi´ erarchies et saillance

Hypoth`ese

Les segmentations obtenues en faisant croˆıtre le param` etre du filtre forment une hi´ erarchie

Cette hi´ erarchie peut ˆ etre repr´ esent´ ee par une carte de saillance

(15)

Algorithme de saillance

1- LPE 2- R´ep´eter

3- Extraire 2 r´egions voisines `a fusionner d´ epend du filtre connexe choisi

d´ epend de la hauteur des fronti` eres entre ces r´ egions 4- Fusionner ces 2 r´egions

5- Tant que la segmentation comprend plusieurs r´egions 6- Repr´esenter la hi´erarchie par une image de saillance

Probl`eme

Les ´ etapes 1, 3, 4 et 6 ne produisent pas le r´ esultat esp´ er´ e dans les graphes ` a sommets pond´ er´ es,

Ce sch´ ema ne permet pas d’obtenir l’image de saillance souhait´ ee

(16)

Algorithme de saillance

1- LPE 2- R´ep´eter

3- Extraire 2 r´egions voisines `a fusionner d´ epend du filtre connexe choisi

d´ epend de la hauteur des fronti` eres entre ces r´ egions 4- Fusionner ces 2 r´egions

5- Tant que la segmentation comprend plusieurs r´egions 6- Repr´esenter la hi´erarchie par une image de saillance

Probl`eme

Les ´ etapes 1, 3, 4 et 6 ne produisent pas le r´ esultat esp´ er´ e dans les graphes ` a sommets pond´ er´ es,

Ce sch´ ema ne permet pas d’obtenir l’image de saillance souhait´ ee

(17)

Algorithme de saillance

1- LPE 2- R´ep´eter

3- Extraire 2 r´egions voisines `a fusionner d´ epend du filtre connexe choisi

d´ epend de la hauteur des fronti` eres entre ces r´ egions 4- Fusionner ces 2 r´egions

5- Tant que la segmentation comprend plusieurs r´egions 6- Repr´esenter la hi´erarchie par une image de saillance

Probl`eme

Les ´ etapes 1, 3, 4 et 6 ne produisent pas le r´ esultat esp´ er´ e dans les graphes ` a sommets pond´ er´ es,

Ce sch´ ema ne permet pas d’obtenir l’image de saillance souhait´ ee

(18)

Plan

1 Graphes de fusion

2 Graphes `a arˆetes pond´er´ees

3 Complexes simpliciaux

(19)

Graphes de fusion

Fusion de r´ egions : Probl` eme 1

Probl`eme : “When 3 regions meet”, [PAVLIDIS-77]

Existe-t-il des graphes dans lesquels tout couple de r´egions voisines

peut ˆetre fusionn´e en pr´eservant toutes les autres r´egions ?

(20)

Graphes de fusion

Fusion de r´ egions : Probl` eme 1

Probl`eme : “When 3 regions meet”, [PAVLIDIS-77]

Existe-t-il des graphes dans lesquels tout couple de r´egions voisines

peut ˆetre fusionn´e en pr´eservant toutes les autres r´egions ?

(21)

Graphes de fusion

Fusion de r´ egions : Probl` eme 1

A B

C

D

Probl`eme : “When 3 regions meet”, [PAVLIDIS-77]

Existe-t-il des graphes dans lesquels tout couple de r´egions voisines

peut ˆetre fusionn´e en pr´eservant toutes les autres r´egions ?

(22)

Graphes de fusion

Fusion de r´ egions : Probl` eme 1

A B

C

D x

y

Probl`eme : “When 3 regions meet”, [PAVLIDIS-77]

Existe-t-il des graphes dans lesquels tout couple de r´egions voisines

peut ˆetre fusionn´e en pr´eservant toutes les autres r´egions ?

(23)

Graphes de fusion

Fusion de r´ egions : Probl` eme 1

A B

C

D

Probl`eme : “When 3 regions meet”, [PAVLIDIS-77]

Existe-t-il des graphes dans lesquels tout couple de r´egions voisines

peut ˆetre fusionn´e en pr´eservant toutes les autres r´egions ?

(24)

Graphes de fusion

Fusion de r´ egions : Probl` eme 1

adjacence directe adjacence indirecte ?

Probl`eme : “When 3 regions meet”, [PAVLIDIS-77]

Existe-t-il des graphes dans lesquels tout couple de r´egions voisines

peut ˆetre fusionn´e en pr´eservant toutes les autres r´egions ?

(25)

Graphes de fusion

Fusion de r´ egions

Soit X un sous ensemble de sommets du graphe Soient A et B deux composantes connexes de X D´efinition

On dit que A et B peuvent ˆ etre fusionn´ ees s’il existe S ⊆ X tel que

A ∪ B ∪ S est une composante connexe de X ∪ S

On dit aussi que A et B peuvent ˆ etre fusionn´ ees ` a travers S

A

B

(26)

Graphes de fusion

Fusion de r´ egions

Soit X un sous ensemble de sommets du graphe Soient A et B deux composantes connexes de X D´efinition

On dit que A et B peuvent ˆ etre fusionn´ ees s’il existe S ⊆ X tel que

A ∪ B ∪ S est une composante connexe de X ∪ S

On dit aussi que A et B peuvent ˆ etre fusionn´ ees ` a travers S

A

B

S

(27)

Graphes de fusion

Fusion de r´ egions

Soit X un sous ensemble de sommets du graphe Soient A et B deux composantes connexes de X D´efinition

On dit que A et B peuvent ˆ etre fusionn´ ees s’il existe S ⊆ X tel que

A ∪ B ∪ S est une composante connexe de X ∪ S

On dit aussi que A et B peuvent ˆ etre fusionn´ ees ` a travers S

A

B

(28)

Graphes de fusion

Graphes de fusion

Introduction de 4 classes de graphes d´efinies en fonction de leurs propri´et´es de fusion. En particulier :

Les graphes de fusion sont les graphes dans lesquels toute r´egion peut ˆetre fusionn´ee avec au moins une autre r´egion

Les graphes de fusion parfaits sont les graphes dans lesquels

deux r´egions voisines peuvent toujours ˆetre fusionn´ees `a travers

leur voisinage commun

(29)

Graphes de fusion

Graphes de fusion

Introduction de 4 classes de graphes d´efinies en fonction de leurs propri´et´es de fusion. En particulier :

Les graphes de fusion sont les graphes dans lesquels toute r´egion peut ˆetre fusionn´ee avec au moins une autre r´egion

Les graphes de fusion parfaits sont les graphes dans lesquels

deux r´egions voisines peuvent toujours ˆetre fusionn´ees `a travers

leur voisinage commun

(30)

Graphes de fusion

Graphes de fusion

Introduction de 4 classes de graphes d´efinies en fonction de leurs propri´et´es de fusion. En particulier :

Les graphes de fusion sont les graphes dans lesquels toute r´egion peut ˆetre fusionn´ee avec au moins une autre r´egion

Les graphes de fusion parfaits sont les graphes dans lesquels

deux r´egions voisines peuvent toujours ˆetre fusionn´ees `a travers

leur voisinage commun

(31)

Graphes de fusion

Fusion de r´ egions : Probl` eme 2

Un clivage est un ensemble de sommets auquel il est impossible d’enlever un point en pr´eservant le nombre de composantes connexes du compl´ementaire

Un clivage est mince si tous ses sommets son adjacent au compl´ementaire

Probl`eme : Clivage (ou LPE binaire) ´epais

Existe-t-il des graphes dans lesquels tout clivage est mince ?

(32)

Graphes de fusion

Fusion de r´ egions : Probl` eme 2

Un clivage est un ensemble de sommets auquel il est impossible d’enlever un point en pr´eservant le nombre de composantes connexes du compl´ementaire

Un clivage est mince si tous ses sommets son adjacent au compl´ementaire

Probl`eme : Clivage (ou LPE binaire) ´epais

Existe-t-il des graphes dans lesquels tout clivage est mince ?

(33)

Graphes de fusion

Fusion de r´ egions : Probl` eme 2

Un clivage est un ensemble de sommets auquel il est impossible d’enlever un point en pr´eservant le nombre de composantes connexes du compl´ementaire

Un clivage est mince si tous ses sommets son adjacent au compl´ementaire

Probl`eme : Clivage (ou LPE binaire) ´epais

Existe-t-il des graphes dans lesquels tout clivage est mince ?

(34)

Graphes de fusion

Fusion de r´ egions : Probl` eme 2

Un clivage est un ensemble de sommets auquel il est impossible d’enlever un point en pr´eservant le nombre de composantes connexes du compl´ementaire

Un clivage est mince si tous ses sommets son adjacent au compl´ementaire

Probl`eme : Clivage (ou LPE binaire) ´epais

Existe-t-il des graphes dans lesquels tout clivage est mince ?

(35)

Graphes de fusion

Graphe de fusion : r´ esultat saillant

Th´eor`eme (de minceur)

Un graphe est un graphe de fusion si et seulement si tout clivage dans ce graphe est mince

Cousty et al., Fusion graphs: merging properties and watersheds, JMIV

2008

(36)

Graphes de fusion

Quelle adjacence utiliser en analyse d’images ?

fusion fusion parfait 2D : 4-adjacence NON NON 2D : 6-adjacence NON NON 2D : 8-adjacence OUI NON 3D : 6-adjacence NON NON 3D : 18-adjacence NON NON 3D : 26-adjacence NON NON

Introduction d’une nouvelle relation d’adjacence sur Z d , appel´ee

grille de fusion parfaite, qui est un graphe de fusion parfait

(37)

Graphes de fusion

Quelle adjacence utiliser en analyse d’images ?

fusion fusion parfait 2D : 4-adjacence NON NON 2D : 6-adjacence NON NON 2D : 8-adjacence OUI NON 3D : 6-adjacence NON NON 3D : 18-adjacence NON NON 3D : 26-adjacence NON NON

Introduction d’une nouvelle relation d’adjacence sur Z d , appel´ee

grille de fusion parfaite, qui est un graphe de fusion parfait

(38)

Graphes de fusion

Quelle adjacence utiliser en analyse d’images ?

fusion fusion parfait 2D : 4-adjacence NON NON 2D : 6-adjacence NON NON 2D : 8-adjacence OUI NON 3D : 6-adjacence NON NON 3D : 18-adjacence NON NON 3D : 26-adjacence NON NON

Introduction d’une nouvelle relation d’adjacence sur Z d , appel´ee

grille de fusion parfaite, qui est un graphe de fusion parfait

(39)

Graphes de fusion

Grille de fusion parfaite : unicit´ e

Th´eor`eme (d’unicit´e)

La grille de fusion parfaite est l’unique relation d’adjacence sur Z d , entre les relations d’adjacence directe et indirecte, qui induit un graphe de fusion parfait, quelle que soit la dimension d ∈ N + ?

Cousty et Bertrand, Uniqueness of the perfect fusion grid on Z

d

, JMIV

2009

(40)

Graphes de fusion

Graphes de fusion : r´ esum´ e

Les graphes de fusion parfaits (pond´er´es ou non) constituent un cadre int´eressant pour la segmentation

Fusion de r´egions Clivages et LPE minces

Algorithme lin´eaire de LPE (par immersion)

Les graphes `a arˆetes pond´er´ees en sont un cas particulier

5 7 1 3 4

2 7 Line graph

1 5 7

3 2

7

4

(41)

Graphes de fusion

Graphes de fusion : r´ esum´ e

Les graphes de fusion parfaits (pond´er´es ou non) constituent un cadre int´eressant pour la segmentation

Fusion de r´egions Clivages et LPE minces

Algorithme lin´eaire de LPE (par immersion)

Les graphes `a arˆetes pond´er´ees en sont un cas particulier

5 7 1 3 4

2 7 Line graph

1 5 7

3 2

7

4

(42)

Graphes `a arˆetes pond´er´ees

LPE dans les graphes ` a arˆ etes pond´ er´ ees

Probl`eme

Liens avec des m´ ethodes d’optimisation combinatoire

Plus courts chemins, arbres de poids minimum, flots maximum Liens avec d’autres m´ ethodes de segmentation

IFT, coupures minimales, marcheurs al´ eatoires

´ Etudions directement les lignes de partages des eaux dans ces

graphes

(43)

Graphes `a arˆetes pond´er´ees

LPE dans les graphes ` a arˆ etes pond´ er´ ees

Probl`eme

Liens avec des m´ ethodes d’optimisation combinatoire

Plus courts chemins, arbres de poids minimum, flots maximum Liens avec d’autres m´ ethodes de segmentation

IFT, coupures minimales, marcheurs al´ eatoires

Etudions ´ directement les lignes de partages des eaux dans ces

graphes

(44)

Graphes `a arˆetes pond´er´ees

Graphe ` a arˆ etes pond´ er´ ees

Soit G = (V , E ) un graphe Soit F un fonction de E dans R + .

5 5

5 5

5

2 4 4

3 2 4

0 5 2

5 3

4

4

3

(45)

Graphes `a arˆetes pond´er´ees

Image et graphe ` a arˆ etes pond´ er´ ees

L’altitude d’une arˆete u reliant deux pixels x et y, repr´esente la dissimilarit´ e entre x and y

F (u) = | I (x) − I (y ) | .

(46)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X

une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(47)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(48)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(49)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(50)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(51)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(52)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(53)

Graphes `a arˆetes pond´er´ees

Extension

un sous-graphe X une extension Y de X

D´efinition (d’apr`es Def. 12, Bertrand 2005) Soient X et Y deux sous-graphes non-vide de G .

On dit que Y est une extension de X (dans G ) si X ⊆ Y et si

toute composante de Y contient exactement une composante

de X

(54)

Graphes `a arˆetes pond´er´ees

Coupure dans un graphe

un sous-graphe X une coupure S pour X

D´efinition (Coupure)

Soient X un sous-graphe de G et S ⊆ E un ensemble d’arˆ etes

On dit que S est une coupure pour X si le sous-graphe induit par S

est une extension de X et si S est minimal pour cette propri´ et´ e

(55)

Graphes `a arˆetes pond´er´ees

Coupure par ligne de partage des eaux

L’´ eglise de Sorbier

(une intuition topographique)

D´efinition (principe de la goutte d’eau - Cousty et al. 2009)

L’ensemble S ⊆ E est une coupure par LPE de F si S est une coupure pour les minima de F et si ∀ u = { x 0 , y 0 } ∈ S , il existe h x 0 , . . . , x n i

et h y 0 , . . . , y m i deux chemins descendants dans S tels que :

1 x n et y m sont des sommets de deux minima distincts de F ;

2 F (u) ≥ F ( { x 0 , x 1 } ) si n > 0 et F (u) ≥ F ( { y 0 , y 1 } ) si m > 0

(56)

Graphes `a arˆetes pond´er´ees

LPE : exemple

2 6 6

2 6 5

5 7 3

6 5 3

1 2

5 6 7

5 7 3

4

5

8 3

(57)

Graphes `a arˆetes pond´er´ees

LPE : exemple

2 6 6

2 6 5

5 7 3

6 5 3

1 2 8

5 6 7

5 7 3

4

5

3

(58)

Graphes `a arˆetes pond´er´ees

LPE : exemple

2 6 6

2 6 5

5 7 3

6 5 3

1 2 8

5 6 7

5 7 3

4

5

3

(59)

Graphes `a arˆetes pond´er´ees

LPE : exemple

2 6 6

2 6 5

5 7 3

6 5 3

1 2 8

5 6 7

5 7 3

4

5

3

(60)

Graphes `a arˆetes pond´er´ees

LPE : exemple

2 6 6

2 6 5

5 7 3

6 5 3

1 2 8

5 6 7

5 7 3

4

5

3

(61)

Graphes `a arˆetes pond´er´ees

LPE : exemple

2 6 6

2 6 5

5 7 3

6 5 3

1 2 8

5 6 7

5 7 3

4

5

3

(62)

Graphes `a arˆetes pond´er´ees

Optimalit´ e des LPE

En 1994, F. Meyer a montr´e des liens entre algorithmes d’inondation depuis des marqueurs et forˆets de poids minimum

Problem

Qu’en est-il des coupures par LPE ?

(63)

Graphes `a arˆetes pond´er´ees

Optimalit´ e des LPE

En 1994, F. Meyer a montr´e des liens entre algorithmes d’inondation depuis des marqueurs et forˆets de poids minimum

Problem

Qu’en est-il des coupures par LPE ?

(64)

Graphes `a arˆetes pond´er´ees

Forˆ ets relatives

un sous-graphe X une forˆ et Y relative ` a X

D´efinition

Soient X et Y deux sous-graphes non-vides de G . On dit que Y est une forˆet relative `a X si :

1 Y est une extension de X ; et

2 tout cycle dans Y est ´ egalement un cycle dans X

(65)

Graphes `a arˆetes pond´er´ees

Forˆ et couvrante de poids minimum

Le poids d’une forˆ et Y est la somme des valeurs des arˆetes de Y , i.e. P

u∈E(Y ) F (u).

D´efinition

On dit que Y est une forˆet couvrante de poids minimum (FPMIN)

relative `a X si Y est une forˆ et couvrante relative ` a X et si le poids de Y

est inf´ erieur ou ´ egal au poids de tout autre forˆ et couvrante relative ` a X .

(66)

Graphes `a arˆetes pond´er´ees

Forˆ et couvrante de poids minimum

Le poids d’une forˆ et Y est la somme des valeurs des arˆetes de Y , i.e. P

u∈E(Y ) F (u).

D´efinition

On dit que Y est une forˆet couvrante de poids minimum (FPMIN)

relative `a X si Y est une forˆ et couvrante relative ` a X et si le poids de Y

est inf´ erieur ou ´ egal au poids de tout autre forˆ et couvrante relative ` a X .

(67)

Graphes `a arˆetes pond´er´ees

Forˆ et couvrante de poids minimum : exemple

5 5

5 5

5

2 4 4

3 2 4

0 5 2

5 3

4

4 3

L’unique coupure pour Y est une coupure pour X . Elle est

appel´ee coupure par FPMIN pour X .

(68)

Graphes `a arˆetes pond´er´ees

Forˆ et couvrante de poids minimum : exemple

5 5

5 5

5

2 4 4

3 2 4

0 5 2

5 3

4 3

4

L’unique coupure pour Y est une coupure pour X . Elle est

appel´ee coupure par FPMIN pour X .

(69)

Graphes `a arˆetes pond´er´ees

Forˆ et couvrante de poids minimum : exemple

5 5

5 5

5

2 4 4

3 2 4

0 5 2

5 3

4 3

4

L’unique coupure pour Y est une coupure pour X . Elle est

appel´ee coupure par FPMIN pour X .

(70)

Graphes `a arˆetes pond´er´ees

Forˆ et couvrante de poids minimum : exemple

5 5

5 5

5

2 4 4

3 2 4

0 5 2

5 3

4 3

4

L’unique coupure pour Y est une coupure pour X . Elle est

appel´ee coupure par FPMIN pour X .

(71)

Graphes `a arˆetes pond´er´ees

Optimalit´ e des LPE

Th´eor`eme (Optimalit´e des LPE)

L’ensemble d’arˆ etes S est une coupure par FPMIN pour les minima de F si et seulement si S est une ligne de partage des eaux de F

Cousty et al, Watershed cuts: minimum spanning forest and the drop of

water principle, PAMI 2009

(72)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

5 5

5 5

5 2

4 4

3 2 4

0 5 2

5 3

4 3

4

(73)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

5 5

5 5

5 2

4 4

3 2 4

0 5 2

5 3

4 3

4

(74)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g

Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

5 5

5 5

5 2

4 4

3 2 4

0 5 2

5 3

4 3

4

(75)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g

Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

0 3

2 1 1

0 2

1 0

3 3

2

1 1

0

0 0 0

5

(76)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

0 3

2 1 1

0 2

1 0

3 3

2

1 1

0

0 0 0

5

(77)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

5 5

5 5

5 2

4 4

3 2 4

0 5 2

5 3

4 3

4

p p

p p

p p

p p p

p

p

p

p p p

p

p p

p

(78)

Graphes `a arˆetes pond´er´ees

LPE, coupures minimales et marcheurs al´ eatoires

Soit g une fonction d´ecroissante dans R +

X est une FPMIN pour F ssi X est une FPMAX pour F ◦ g Soit F p : F p (u) = [F (u)] p

X est une FPMAX pour F p ssi X est une FPMAX pour F

Propri´et´e non v´erifi´ee par les coupures minimales et les marcheurs al´eatoires

5 5

5 5

5 2

4 4

3 2 4

0 5 2

5 3

4 3

4

p p

p p

p p

p p p

p

p

p

p p p

p

p p

p

(79)

Graphes `a arˆetes pond´er´ees

LPE & coupure minimale, marcheurs al´ eatoires

Th´eor`eme

Il existe un r´ eel k tel que pour p ≥ k

toute coupure minimale pour F

p

est une coupure par FPMAX pour F

p

All`ene et al., Some links between extremum spanning forests, watersheds

and min-cuts, IVC 2010

(80)

Graphes `a arˆetes pond´er´ees

LPE & marcheurs al´ eatoires

Th´eor`eme

Il existe un r´ eel k tel que pour tout p ≥ k

toute coupure par marcheurs al´ eatoires pour F

p

est une coupure par FPMAX pour F

p

C. Couprie et al., Power watersheds: a new image segmentation

framework extending graph cuts, random walker and optimal spanning

forest, Procs. ICCV 2009

(81)

Complexes simpliciaux

Topologie ...

Probl`eme

Quel est la dimension d’une LPE ?

Les contours des r´ egions forment-ils des courbes (vari´ et´ es) ? Peut-on toujours repr´ esenter les contours dans une image ? Une r´ egion poss` ede-t-elle des trous ?

Une LPE peut-elle ˆ etre obtenue par “d´ eformation continue” du relief ?

La structure de graphe d’arˆ etes n’est pas assez riche pour y

r´epondre

(82)

Complexes simpliciaux

Topologie ...

Probl`eme

Quel est la dimension d’une LPE ?

Les contours des r´ egions forment-ils des courbes (vari´ et´ es) ? Peut-on toujours repr´ esenter les contours dans une image ? Une r´ egion poss` ede-t-elle des trous ?

Une LPE peut-elle ˆ etre obtenue par “d´ eformation continue” du relief ?

La structure de graphe d’arˆ etes n’est pas assez riche pour y

r´epondre

(83)

Complexes simpliciaux

Les complexes (cubiques ou simpliciaux)

Structure combinatoire issue de la topologie alg´ebrique

Poincar´e, d´ebut du 20`eme si`ecle

(84)

Complexes simpliciaux

LPE dans les complexes, r´ esultat saillant

R´esultats

Dans un complexe de dimension n, une LPE est toujours de dimension n − 1

Lien fort, ` a travers un th´ eor` eme d’´ equivalence, entre LPE et collapse (op´ eration qui permet de d´ efinir le squelette d’un complexe)

Cousty et al., Collapses and Watersheds in pseudomanifolds, Procs.

IWCIA 2009

(85)

Complexes simpliciaux

R´ esum´ e : La famille des LPE

Topological watersheds

Only watersheds that preserve the altitudes of the passes

On pixels

Fusion graphs

Link between thinness, region merging, and watersheds

On edges

Watershed cuts

Optimality, drop of water principle

Power watersheds

Framework for seeded image segmentation (graph cuts, random walker,. . .)

Energy minimization q= 2 =⇒uniqueness

Ultrametric watersheds

Hierarchical segmentation

On complexes

Simplicial stacks

Link between collapse, watersheds and optimal spanning forests

Références

Documents relatifs

You may modify your copy or copies of the OpenContent or any portion of it, thus forming works based on the Content, and distribute such modifications or work under the terms of

R´evision : Th´eorie des graphes.. Zolt´

Exercice 4 (Question suppl´ ementaire pour les plus curieux ` a ne pas traiter en priorit´ e).. Calculer une matrice g´ en´ eratrice

Écrire une procédure profondeur : Lgraphe -> sommet -> sommet list qui renvoie une liste contenant l'ensemble des sommets du graphe, dans l'ordre d'un parcours en

• creation_aretes(self) : méthode appelée à l’initialisation pour créer les arêtes du graphe entre routeurs voisins, mettre à jour la liste des voisins de chaque routeurs,

Notre m´ethode comporte une phase de d´etection automa- tique des RI (dans le cas pr´esent, les visages), de masquage de ces RI afin d’empˆecher une visualisation non-autoris´ee

D´ emontrer que φ est bilin´ eaire, sym´

Cette ´ equation signifie que pour que la convection transporte de la chaleur il faut que les variation lat´ erales de v z et de δT soient corr´ el´ ees et, pour le flux soit vers