56
Deux sujets traités La segmentation d’images La détection des changements

Deux sujets traités La segmentation d’images La détection des changements

Embed Size (px)

Citation preview

Page 1: Deux sujets traités La segmentation d’images La détection des changements

Deux sujets traités

• La segmentation d’images• La détection des changements

Page 2: Deux sujets traités La segmentation d’images La détection des changements

La segmentation d’images: approches standard

• Segmentation orientée frontières• Segmentation orientée régions

Page 3: Deux sujets traités La segmentation d’images La détection des changements

Segmentation orientée frontière

Page 4: Deux sujets traités La segmentation d’images La détection des changements

EXEMPLE1. On choisit une bande spectrale et l’on applique un algorithme de détection d’arêtes

Page 5: Deux sujets traités La segmentation d’images La détection des changements

EXEMPLE (suite)2. On applique divers algorithmes (seuillage et amincissement des

arêtes, suivi d’arêtes, fermetures et formation de contours) afin d’obtenir une carte des entités polygonales

Page 6: Deux sujets traités La segmentation d’images La détection des changements

Exemple (suite et fin)3. On extrait des traits caractéristiques de l’image et l’on

applique des algorithmes de classification afin d’étiqueter chaque entité polygonale

Page 7: Deux sujets traités La segmentation d’images La détection des changements

Segmentation orientée régions

• Décomposition/fusion• Croissance des régions• Ligne de partage des eaux

Page 8: Deux sujets traités La segmentation d’images La détection des changements

Illustrations: méthodes de segmentation orientées région

Matériel provenant de la publication:

Page 9: Deux sujets traités La segmentation d’images La détection des changements

Un pixel est-il similaire à un ou plusieurs des ses voisins?

• Le cas échéant ils forment une région• Mais comment mesurer la similarité entre

pixels voisins?• Image N&B différence entre les niveaux

de gris< à un seuil imposé par l’opérateur• Image à plusieurs dimensions distance

spectrale• Similarité de texture? mesures plus

complexes … encore sujet de recherche

Page 10: Deux sujets traités La segmentation d’images La détection des changements

Le graphe d’adjacence

• Un outil nécessaire pour les opérations de segmentation

Page 11: Deux sujets traités La segmentation d’images La détection des changements

La méthode décomposition/fusion (split/merge)

Page 12: Deux sujets traités La segmentation d’images La détection des changements

La méthode décomposition/fusion (split/merge)

Page 13: Deux sujets traités La segmentation d’images La détection des changements

La fusion

Page 14: Deux sujets traités La segmentation d’images La détection des changements

Fusion

Page 15: Deux sujets traités La segmentation d’images La détection des changements

Croissance des régions: choix des points de départs (germes)

Page 16: Deux sujets traités La segmentation d’images La détection des changements

Croissance des régions

Page 17: Deux sujets traités La segmentation d’images La détection des changements

Ligne de partages des eaux

Page 18: Deux sujets traités La segmentation d’images La détection des changements

Carte d’élévations

• On part d’une image de gradient: les pixels avec le plus fort gradient sont localisés (lignes de crête)

• L’élévation de tout autre point est calculée en fonction de sa distance à ces pixels

Page 19: Deux sujets traités La segmentation d’images La détection des changements

Remplissage des bassins par infiltration (flooding)

Page 20: Deux sujets traités La segmentation d’images La détection des changements

Réduction du nombre de régions

• On se sert de la graphe d’adjacence

• Les petites régions sont absorbées par leur voisines selon leur distance

• Distance = « coût » de rendre similaire une région par rapport à ses voisins (fonctions de sa valeur moyenne et de sa superficie)

• On cherche l’arc avec la plus faible valeur et les deux régions sont fusionnées

• On ajuste le graphe d’adjacence et on recommence le processus jusqu’à atteindre les conditions imposées au départ (nombre de régions, valeurs moyennes, etc.)

Page 21: Deux sujets traités La segmentation d’images La détection des changements

Un exemple

• Croissance des régions guidée par l’opérateur

Page 22: Deux sujets traités La segmentation d’images La détection des changements

Croissance des régions guidées par la carte

Exemple: recherche du trait de côte sur image RADARSAT

Page 23: Deux sujets traités La segmentation d’images La détection des changements

Accroissement

• Une série de pixels est définie: les germes

Page 24: Deux sujets traités La segmentation d’images La détection des changements

Accroissement

Une région: tous les valeurs des pixels satisfont un certain critère de similarité

Page 25: Deux sujets traités La segmentation d’images La détection des changements

Résultats

Page 26: Deux sujets traités La segmentation d’images La détection des changements

La segmentation d’images: autres approches

• L’algorithme du mean-shift: adaptation d’un algorithme de classification non dirigée (mean-shift) à la classification locale

Page 27: Deux sujets traités La segmentation d’images La détection des changements

Exemple 1: Image originale

Page 28: Deux sujets traités La segmentation d’images La détection des changements

Exemple 1: image segmentée

Page 29: Deux sujets traités La segmentation d’images La détection des changements

Exemple 1: contours segments

Page 30: Deux sujets traités La segmentation d’images La détection des changements

Couleur+taille+régularité du contour+ ombrage = bâtiment

Couleur + élongation du segment = chemin

Page 31: Deux sujets traités La segmentation d’images La détection des changements

Exemple 2: Image originale

Page 32: Deux sujets traités La segmentation d’images La détection des changements

Exemple 2: image segmentée

Page 33: Deux sujets traités La segmentation d’images La détection des changements

Exemple 2: contours segments

Page 34: Deux sujets traités La segmentation d’images La détection des changements

Couleur+taille+régularité du contour+ ombrage = bâtiment

Couleur + élongation du segment = chemin

Page 35: Deux sujets traités La segmentation d’images La détection des changements

Exemple 3: Image originale

Page 36: Deux sujets traités La segmentation d’images La détection des changements

Exemple 3: image segmentée

Page 37: Deux sujets traités La segmentation d’images La détection des changements

Exemple 3: contours segments

Page 38: Deux sujets traités La segmentation d’images La détection des changements

Couleur+taille+régularité du contour+ ombrage = bâtiment

Couleur + élongation du segment = chemin

Page 39: Deux sujets traités La segmentation d’images La détection des changements

Exemple 4: Image originale

Page 40: Deux sujets traités La segmentation d’images La détection des changements

Exemple 4: image segmentée

Page 41: Deux sujets traités La segmentation d’images La détection des changements

Exemple 4: contours segments

Page 42: Deux sujets traités La segmentation d’images La détection des changements

Couleur+taille+régularité du contour+ ombrage = bâtiment

Couleur + élongation du segment = chemin

Page 43: Deux sujets traités La segmentation d’images La détection des changements

Exemple 5: Image originale

Page 44: Deux sujets traités La segmentation d’images La détection des changements

Exemple 5: image segmentée

Page 45: Deux sujets traités La segmentation d’images La détection des changements

Exemple 5: image segmentée

Page 46: Deux sujets traités La segmentation d’images La détection des changements

Bâtiment: cas très complexe (édition + nettoyage manuelle)

Couleur + élongation du segment = chemin

Page 47: Deux sujets traités La segmentation d’images La détection des changements

Exemple 6: Image originale

Page 48: Deux sujets traités La segmentation d’images La détection des changements

Exemple 6: image segmentée

Page 49: Deux sujets traités La segmentation d’images La détection des changements

Exemple 6: contours segments

Page 50: Deux sujets traités La segmentation d’images La détection des changements

Couleur+taille+régularité du contour+ ombrage = bâtiment

Couleur + élongation du segment = chemin

Page 51: Deux sujets traités La segmentation d’images La détection des changements

Exemple 6: Image originale

Page 52: Deux sujets traités La segmentation d’images La détection des changements

Exemple 6: image segmentée

Page 53: Deux sujets traités La segmentation d’images La détection des changements

Exemple 6: contours segments

Page 54: Deux sujets traités La segmentation d’images La détection des changements

Couleur+taille+régularité du contour+ ombrage = bâtiment

Couleur + élongation du segment = chemin

Page 55: Deux sujets traités La segmentation d’images La détection des changements

Pour la couleur – transformation RGB à Lab

Page 56: Deux sujets traités La segmentation d’images La détection des changements

Pour la couleur – transformation RGB à Lab