Vous êtes sur la page 1sur 27

Pr

esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Un algorithme de
segmentation :
La LPE
(ou watershed)

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

La LPE naturelle
D
efinitions
La LPE informatique

Quest-ce que la LPE naturelle ?


La ligne de partage des eaux designe une limite geographique
qui divise un territoire en un ou plusieurs bassins versants.
Plus precisement, de chaque cote de cette ligne, les eaux
secoulent in fine dans des directions differentes.
source : Wikipedia

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

La LPE naturelle
D
efinitions
La LPE informatique

Pour definir une LPE...


Besoin dun relief topologique
Recherche de bassins versants
crete separant deux bassins versants = LPE

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

La LPE naturelle
D
efinitions
La LPE informatique

Definitions

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

La LPE naturelle
D
efinitions
La LPE informatique

Definitions
On consid`ere un relief topologique.
Minimum : Point `a partir duquel il est impossible datteindre
un point de hauteur inferieur sans avoir `a grimper.

Bassin Versant : Zone associee `a un minimum telle quune


goutte deau tombant en un point de cette zone descende au
final jusquau minimum.

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

La LPE naturelle
D
efinitions
La LPE informatique

Definitions (suite)

Zone dinfluence dun bassin B : Ensemble des points de


limage qui sont plus pr`es de B que de tout autre bassin
SKIZ : Squelette par zones dinfluence = fronti`eres entre les
zones dinfluence.
La LPE est equivalente au SKIZ geodesique

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

La LPE naturelle
D
efinitions
La LPE informatique

La LPE Informatique

Equivalent `a la LPE naturelle :


relief image heightmap (par exemple niveaux de gris)
On cherche `a determiner les zones dinfluence (bassins) et le
SKIZ (fronti`eres)
Pour cela on identifie les minima que lon assimile `a des
bassins
On retourne au final lensemble des fronti`eres : la LPE

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Principes

Algorithme(s) de LPE

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Principes

Algorithmes de LPE
Deux classes dalgorithmes :
Par Immersion (Vincent & Soille) :
On plonge le volume dans leau

Plusieurs implementations informatiques possibles


Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Principes

Algorithmes de LPE (2)


Deux classes dalgorithmes :
Par distances geodesiques (Meyer) :
On identifie les bassins par une fonction de distance

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Principes

Algorithme de Vincent & Soille

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Principes

Algorithme de Vincent & Soille

Principe : simulation de linondation


Parcours des pixels dans lordre de leurs hauteurs

Pour chaque niveau de hauteur :


Extension des bassins existants
Identification des nouveaux bassins
Detection de la LPE par rencontre de bassins

Puis nettoyage final de la LPE

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Resultats

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Segmentation de la photo de Lena

Application dun filtrage, puis segmentation sur le gradient

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Segmentation de la photo de Lena (2)


Gradient, puis erosion de hauteur 0, 5, 10, 20
On remarque linclusion des images

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Pi`eces de monnaie

Image de depart assez homog`ene


Forte sursegmentation d
ue au bruit et aux nombreux bassins

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Segmentation dune image de cellules


Donnees originales : 3000x3000x50
Ici application image 512x512, 4000+ bassins apr`es filtrage
morphologique

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Applications `a PTM3D
Applications `a des images radiologiques
Permet detection et mesure de volumes

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Images de r
ef
erence
R
esultats r
eels

Applications `a PTM3D
Applications `a des images radiologiques
Permet detection et mesure de volumes

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Caract
eristiques
Complexit
e et Espace M
emoire

Proprietes de la LPE

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Caract
eristiques
Complexit
e et Espace M
emoire

Caracteristiques de la LPE

Adapte `a toutes les dimensions : notion de voisinage


Ensemble darcs jointifs
Segmentation et non Detection (o`
u est le fond ?)
Segmentation importante, voir sursegmentation
Forte sensibilite au bruit

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Caract
eristiques
Complexit
e et Espace M
emoire

Complexite et Espace Memoire

Algorithme peu complexe : o(n)


Neanmoins sensible au voisinage et au bruit
Non local donc difficilement parallelisable
Ce point appartient-il `a une ligne de partage des eaux ?
Probl`emes dutilisation dans des syst`emes temps reel

Utilisation memoire importante : 3.5*N `a 11*N octets pour


une image de N pixels

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Caract
eristiques
Complexit
e et Espace M
emoire

Performances

LPE Matlab
8-connexite
2.13s
4-connexite
1.68s
image agrandie, 8-connexite
8.23s
image filtree, 8-connexite
1.84s
22900 bassins en 8-connexite, 41262 en 4-connexite
apr`es filtre morphologique, 4359 bassins
test : 512x512 pixels en 8bits sur Pentium 1.5ghz

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Donn
ees Adapt
ees
Transformations

Donnees Adaptees

Images topologiques (en niveau de gris)


Detection des parties sombres (creux)
Pas de bruit
Peu dobjets `a discerner

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Donn
ees Adapt
ees
Transformations

Transformations possibles

Filtrage : suppression du bruit


Techniques : seuil, flou, erosion...
Supprime les minima `a faible contraste
Moins de sursegmentation

Transformation des donnees :


Gradient, Inversion des niveaux, etc...
Mise en valeur des caracteristiques de limage
Zones dinteret dans des bassins

Utilisation de Marqueurs

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Donn
ees Adapt
ees
Transformations

Marqueurs

Principe des marqueurs : ne considerer que certains minima


Marqueurs : zones de minima. Methode de swamping pour
effacer les autres minima.
Marqueurs automatiques ou manuels
Probl`eme du choix automatique de marqueurs

Julien Nauroy

La Ligne de Partage des Eaux

Pr
esentation
Lalgorithme
R
esultats
Propri
et
es
Traitement des Donn
ees

Donn
ees Adapt
ees
Transformations

Marqueurs - Exemple

Julien Nauroy

La Ligne de Partage des Eaux