SlideShare une entreprise Scribd logo
Segmentation par
WATERSHED
1
Plan
 Introduction
 Notions théoriques
 Exemple Applicatif en 3D
 Algorithme Watershed ( LPE )
 Conclusion
2
IntroductionMorphologie
mathématique
 L'algorithme de la ligne de partage des eaux (LPE) est un
algorithme de segmentation d'images.
 LPE utilise la description des images en termes géographiques.
 LPE est définit comme étant une crête formant la limite entre deux
bassins versants.
 Une image est présentée comme un relief en associant un niveau
de gris de chaque pixel à une altitude
3
La ligne de partage des eaux ( LPE )
Pour obtenir la LPE
 Associer chaque valeur de pixel à
une altitude.
 Imaginer l’immersion d’un relief dans
l’eau.
 L’eau ne peut pénétrer dans les
vallées que par ses minimas
 LPE est représentée par les points où
deux lacs disjoints se rejoignent au
cours de l'immersion
4
La ligne de partage des eaux ( LPE )
LIGNEDEPARTAGEDESEAUX
5
EXEMPLE APPLICATIF
Unity 3D Adobe Photoshop
6
EXEMPLE APPLICATIF – transformation
en 3D
7
Algorithme Watershed ( LPE ):
Vincent et Soille
ENTÉES : Image I[N,M], Réel E pas d’altitude( tolérance )
SORTIE : Tableau d’entiers T[N,M] (avec T[x,y]= Etiquète de bassin ou Watershed )
DÉBUT
MIN,HMAX : minimum et maximum global I, F : File d’attente (FIFO)
Les pixels sont d’abord triés par ordre croissant d’altitude. (Ils sont ensuite traités par série : tous
ceux entre h et h+E sont considérés d’altitude identique)
Toute minima de l’image a un étiquète différente.
POUR h DE MIN À HMAX
On sélectionne les pixels du niveau [h,h+E].
On ajoute les pixels sélectionnées et qui touchent un bassin au file d’attente F
POUR CHAQUE pixels P DU F
On vois les 4 pixels adjacents de P et on met une étiquète dans la case qui correspond a P dans
la table T (Voisin ou Watershed).
Tous les pixels qui sont adjacents à P (+1) et sélectionnées sont ajouter a la fin F.
FIN POUR
On propage les étiquètes des bassin vers les pixels qui son étiqueté comme voisin.
FIN POUR
FIN
8
Algorithme Watershed ( LPE ): Exemple
9
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
10 50 10 10 30 50 70
50 10 30 30 10 20 60
60 0 20 50 60 70 10
70 10 50 30 30 20 50
60 20 30 40 10 20 60
20 40 0 20 50 30 50
10 50 60 70 60 50 40
Image original
Minima en rouge
Niveau MIN=0 Niveau 10 Niveau 20 Niveau 30
Création des lignes de partage
Niveau 40 Niveau 50 Niveau 60 Niveau HMAX=70 Segmentation
4
connexité
Watershed
Non
classifié
E=10
Algorithme Watershed ( LPE ): Application
10
Algorithme Watershed ( LPE ):
 Principe des marqueurs : ne considérer que certains minima
 Le procédé de construction : on crée une image égale à l'originale et dans les
zones d'intérêt on élimine les minima non voulues, on opère alors une LPE sur cette
image modifiée.
 Quand les minima sont remplacés par des marqueurs il est primordial de contrôler
la place de ces marqueurs.
 On peut créer des marqueurs manuellement. Mais le problème du choix
automatique de marqueurs toujours existe.
 Exemple de marqueur manuel :
11
 Marqueur manuel
Algorithme Watershed ( LPE ) :
Avantages et inconvénients
 Avantages :
 Grande précision sur les frontières obtenues
 Distinction parfaite de 2 régions collées
12
 Inconvénients :
 Consommation de mémoire
 Sensibilité au bruit
 Sur-segmentation
 Demande un post-traitement :
Problèmes d’utilisation dans des
systèmes temps réel.
Algorithme Watershed ( LPE ) :
Améliorations
 Plusieurs transformations possibles pour effectuer un prétraitement :
 Filtrage : seuil, flou, érosion...
 Pour suppression du bruit et suppression des minima à faible contraste pour
minimiser la sur-segmentation
 Transformation des données : Gradient, Inversion des niveaux, etc...
 Mise en valeur des caractéristiques de l’image
 Utilisation de Marqueurs pour choisir les zones d’intérêt
13
Conclusion
 La segmentation d'images par l'algorithme de ligne de partage des eaux
(Watershed en anglais) constitue un outil puissant pour analyser la
topographie d’une image. Il a plusieurs implémentations Par Immersion
« Vincent et Soille 1991 » et Par distances géodésiques « Meyer ».
 Par ce qu’il n’existe pas de méthode de segmentation universelle. On
devra adapter le processus de segmentation à chaque problématique.
 Afin de pouvoir l'exploiter correctement, on doit effectue un
prétraitement adéquat sur images à traiter pour éliminer toute information
non significative soit éliminer certains contours non pertinents par filtrage
ou améliorer sa luminosité, sa contraste ou autres.
14

Contenu connexe

Tendances

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Ayoub Mkharbach
 
Ascite Conduite du diagnostic
Ascite Conduite du diagnosticAscite Conduite du diagnostic
Ascite Conduite du diagnostic
Claude EUGENE
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Salma Gouia
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
HibaFarhat3
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
Hicham Ben
 
Monter un projet e-Learning en FLE
Monter un projet e-Learning en FLEMonter un projet e-Learning en FLE
Monter un projet e-Learning en FLE
Aurelie Reynier
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
Hosni Mansour
 
Cours lithiase biliaire_fmpr2018_benkabbou
Cours lithiase biliaire_fmpr2018_benkabbouCours lithiase biliaire_fmpr2018_benkabbou
Cours lithiase biliaire_fmpr2018_benkabbou
Amine Benkabbou
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Borhane Eddine Boulhila
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
Rouâa Ben Hammouda
 
CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.
CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.
CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.
Claude EUGENE
 
L’analyse pré pédagogique d’un document déclencheur
L’analyse pré pédagogique d’un document déclencheurL’analyse pré pédagogique d’un document déclencheur
L’analyse pré pédagogique d’un document déclencheur
Esteban Alvarado Vega
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’Etudes
Amine MEGDICHE
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
Tahani RIAHI
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
Rihab Ben Rhouma
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEOussama Djerba
 
Rapport projet pfe
Rapport projet pfeRapport projet pfe
Rapport projet pfe
Hicham Moujahid
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Openerp pour les grossistes de médicament
Openerp pour les grossistes de médicamentOpenerp pour les grossistes de médicament
Openerp pour les grossistes de médicament
HORIYASOFT
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
Madjid Meddah
 

Tendances (20)

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Ascite Conduite du diagnostic
Ascite Conduite du diagnosticAscite Conduite du diagnostic
Ascite Conduite du diagnostic
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Monter un projet e-Learning en FLE
Monter un projet e-Learning en FLEMonter un projet e-Learning en FLE
Monter un projet e-Learning en FLE
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Cours lithiase biliaire_fmpr2018_benkabbou
Cours lithiase biliaire_fmpr2018_benkabbouCours lithiase biliaire_fmpr2018_benkabbou
Cours lithiase biliaire_fmpr2018_benkabbou
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
 
Rapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learningRapport- Conception et réalisation d'une plateforme social learning
Rapport- Conception et réalisation d'une plateforme social learning
 
CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.
CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.
CANCER PRIMITIF DU FOIE (CHC). Après les recommandations 2019 du TNCD.
 
L’analyse pré pédagogique d’un document déclencheur
L’analyse pré pédagogique d’un document déclencheurL’analyse pré pédagogique d’un document déclencheur
L’analyse pré pédagogique d’un document déclencheur
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’Etudes
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEE
 
Rapport projet pfe
Rapport projet pfeRapport projet pfe
Rapport projet pfe
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Openerp pour les grossistes de médicament
Openerp pour les grossistes de médicamentOpenerp pour les grossistes de médicament
Openerp pour les grossistes de médicament
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 

En vedette

Exposé segmentation
Exposé segmentationExposé segmentation
Exposé segmentation
Donia Hammami
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
Donia Hammami
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
omar bllaouhamou
 
Cours de programmation en c
Cours de programmation en cCours de programmation en c
Cours de programmation en c
benouini rachid
 
Techniques du data mining
Techniques du data miningTechniques du data mining
Techniques du data mining
Donia Hammami
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
Hajer Dahech
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
Abdelouahed Abdou
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
khanam22
 
Presentation watershed
Presentation watershedPresentation watershed
Presentation watershed
akshitakohli
 
Investigacion de un_accidente[1]lida
Investigacion de un_accidente[1]lidaInvestigacion de un_accidente[1]lida
Investigacion de un_accidente[1]lida
lidaforever851
 
Animar sense presionar ars març
Animar sense presionar ars marçAnimar sense presionar ars març
Animar sense presionar ars març
Marta Ocaña
 
Cultiver son identité num
Cultiver son identité numCultiver son identité num
Cultiver son identité numE2m Gig
 
Las tic’s
Las tic’sLas tic’s
Las tic’s
Dana Isabella
 
Carta de onu caso terrorismo
Carta de onu caso terrorismoCarta de onu caso terrorismo
Carta de onu caso terrorismo
Alejandra Prado
 
Utilisation de wikipedia dans la veille => L'exemple de Reador.NET
Utilisation de wikipedia dans la veille => L'exemple de Reador.NETUtilisation de wikipedia dans la veille => L'exemple de Reador.NET
Utilisation de wikipedia dans la veille => L'exemple de Reador.NET
descl
 
ePressPack Start-ups offre complète
ePressPack Start-ups offre complèteePressPack Start-ups offre complète
ePressPack Start-ups offre complète
jjelocha
 
EDUCACION MATEMÁTICA
EDUCACION MATEMÁTICAEDUCACION MATEMÁTICA
EDUCACION MATEMÁTICA
Ilse Brix
 

En vedette (20)

Exposé segmentation
Exposé segmentationExposé segmentation
Exposé segmentation
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
devoir traitement d'images
devoir traitement d'imagesdevoir traitement d'images
devoir traitement d'images
 
Cours de programmation en c
Cours de programmation en cCours de programmation en c
Cours de programmation en c
 
Techniques du data mining
Techniques du data miningTechniques du data mining
Techniques du data mining
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
 
Presentation watershed
Presentation watershedPresentation watershed
Presentation watershed
 
2012 13-guide-snptv
2012 13-guide-snptv2012 13-guide-snptv
2012 13-guide-snptv
 
Investigacion de un_accidente[1]lida
Investigacion de un_accidente[1]lidaInvestigacion de un_accidente[1]lida
Investigacion de un_accidente[1]lida
 
Animar sense presionar ars març
Animar sense presionar ars marçAnimar sense presionar ars març
Animar sense presionar ars març
 
Ntm
NtmNtm
Ntm
 
Verbes à etudier
Verbes à etudierVerbes à etudier
Verbes à etudier
 
Cultiver son identité num
Cultiver son identité numCultiver son identité num
Cultiver son identité num
 
Las tic’s
Las tic’sLas tic’s
Las tic’s
 
Carta de onu caso terrorismo
Carta de onu caso terrorismoCarta de onu caso terrorismo
Carta de onu caso terrorismo
 
Utilisation de wikipedia dans la veille => L'exemple de Reador.NET
Utilisation de wikipedia dans la veille => L'exemple de Reador.NETUtilisation de wikipedia dans la veille => L'exemple de Reador.NET
Utilisation de wikipedia dans la veille => L'exemple de Reador.NET
 
ePressPack Start-ups offre complète
ePressPack Start-ups offre complèteePressPack Start-ups offre complète
ePressPack Start-ups offre complète
 
EDUCACION MATEMÁTICA
EDUCACION MATEMÁTICAEDUCACION MATEMÁTICA
EDUCACION MATEMÁTICA
 

Plus de benouini rachid

Réseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetoothRéseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetooth
benouini rachid
 
Radio cognitive et intelligence artificielle
Radio cognitive et intelligence artificielleRadio cognitive et intelligence artificielle
Radio cognitive et intelligence artificielle
benouini rachid
 
e-commerce
e-commercee-commerce
e-commerce
benouini rachid
 
Ontology concept et applications
Ontology concept et applicationsOntology concept et applications
Ontology concept et applications
benouini rachid
 
Ontologie concept applications
Ontologie concept applicationsOntologie concept applications
Ontologie concept applications
benouini rachid
 
JNDI Java Naming Derectory Interfaces
JNDI Java Naming Derectory InterfacesJNDI Java Naming Derectory Interfaces
JNDI Java Naming Derectory Interfaces
benouini rachid
 

Plus de benouini rachid (6)

Réseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetoothRéseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetooth
 
Radio cognitive et intelligence artificielle
Radio cognitive et intelligence artificielleRadio cognitive et intelligence artificielle
Radio cognitive et intelligence artificielle
 
e-commerce
e-commercee-commerce
e-commerce
 
Ontology concept et applications
Ontology concept et applicationsOntology concept et applications
Ontology concept et applications
 
Ontologie concept applications
Ontologie concept applicationsOntologie concept applications
Ontologie concept applications
 
JNDI Java Naming Derectory Interfaces
JNDI Java Naming Derectory InterfacesJNDI Java Naming Derectory Interfaces
JNDI Java Naming Derectory Interfaces
 

Segmentation par watershed

  • 2. Plan  Introduction  Notions théoriques  Exemple Applicatif en 3D  Algorithme Watershed ( LPE )  Conclusion 2
  • 3. IntroductionMorphologie mathématique  L'algorithme de la ligne de partage des eaux (LPE) est un algorithme de segmentation d'images.  LPE utilise la description des images en termes géographiques.  LPE est définit comme étant une crête formant la limite entre deux bassins versants.  Une image est présentée comme un relief en associant un niveau de gris de chaque pixel à une altitude 3
  • 4. La ligne de partage des eaux ( LPE ) Pour obtenir la LPE  Associer chaque valeur de pixel à une altitude.  Imaginer l’immersion d’un relief dans l’eau.  L’eau ne peut pénétrer dans les vallées que par ses minimas  LPE est représentée par les points où deux lacs disjoints se rejoignent au cours de l'immersion 4
  • 5. La ligne de partage des eaux ( LPE ) LIGNEDEPARTAGEDESEAUX 5
  • 6. EXEMPLE APPLICATIF Unity 3D Adobe Photoshop 6
  • 7. EXEMPLE APPLICATIF – transformation en 3D 7
  • 8. Algorithme Watershed ( LPE ): Vincent et Soille ENTÉES : Image I[N,M], Réel E pas d’altitude( tolérance ) SORTIE : Tableau d’entiers T[N,M] (avec T[x,y]= Etiquète de bassin ou Watershed ) DÉBUT MIN,HMAX : minimum et maximum global I, F : File d’attente (FIFO) Les pixels sont d’abord triés par ordre croissant d’altitude. (Ils sont ensuite traités par série : tous ceux entre h et h+E sont considérés d’altitude identique) Toute minima de l’image a un étiquète différente. POUR h DE MIN À HMAX On sélectionne les pixels du niveau [h,h+E]. On ajoute les pixels sélectionnées et qui touchent un bassin au file d’attente F POUR CHAQUE pixels P DU F On vois les 4 pixels adjacents de P et on met une étiquète dans la case qui correspond a P dans la table T (Voisin ou Watershed). Tous les pixels qui sont adjacents à P (+1) et sélectionnées sont ajouter a la fin F. FIN POUR On propage les étiquètes des bassin vers les pixels qui son étiqueté comme voisin. FIN POUR FIN 8
  • 9. Algorithme Watershed ( LPE ): Exemple 9 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 10 50 10 10 30 50 70 50 10 30 30 10 20 60 60 0 20 50 60 70 10 70 10 50 30 30 20 50 60 20 30 40 10 20 60 20 40 0 20 50 30 50 10 50 60 70 60 50 40 Image original Minima en rouge Niveau MIN=0 Niveau 10 Niveau 20 Niveau 30 Création des lignes de partage Niveau 40 Niveau 50 Niveau 60 Niveau HMAX=70 Segmentation 4 connexité Watershed Non classifié E=10
  • 10. Algorithme Watershed ( LPE ): Application 10
  • 11. Algorithme Watershed ( LPE ):  Principe des marqueurs : ne considérer que certains minima  Le procédé de construction : on crée une image égale à l'originale et dans les zones d'intérêt on élimine les minima non voulues, on opère alors une LPE sur cette image modifiée.  Quand les minima sont remplacés par des marqueurs il est primordial de contrôler la place de ces marqueurs.  On peut créer des marqueurs manuellement. Mais le problème du choix automatique de marqueurs toujours existe.  Exemple de marqueur manuel : 11  Marqueur manuel
  • 12. Algorithme Watershed ( LPE ) : Avantages et inconvénients  Avantages :  Grande précision sur les frontières obtenues  Distinction parfaite de 2 régions collées 12  Inconvénients :  Consommation de mémoire  Sensibilité au bruit  Sur-segmentation  Demande un post-traitement : Problèmes d’utilisation dans des systèmes temps réel.
  • 13. Algorithme Watershed ( LPE ) : Améliorations  Plusieurs transformations possibles pour effectuer un prétraitement :  Filtrage : seuil, flou, érosion...  Pour suppression du bruit et suppression des minima à faible contraste pour minimiser la sur-segmentation  Transformation des données : Gradient, Inversion des niveaux, etc...  Mise en valeur des caractéristiques de l’image  Utilisation de Marqueurs pour choisir les zones d’intérêt 13
  • 14. Conclusion  La segmentation d'images par l'algorithme de ligne de partage des eaux (Watershed en anglais) constitue un outil puissant pour analyser la topographie d’une image. Il a plusieurs implémentations Par Immersion « Vincent et Soille 1991 » et Par distances géodésiques « Meyer ».  Par ce qu’il n’existe pas de méthode de segmentation universelle. On devra adapter le processus de segmentation à chaque problématique.  Afin de pouvoir l'exploiter correctement, on doit effectue un prétraitement adéquat sur images à traiter pour éliminer toute information non significative soit éliminer certains contours non pertinents par filtrage ou améliorer sa luminosité, sa contraste ou autres. 14