Présentation
La segmentation d'image en régions consiste à créer une partition
de l'image par des composantes connexes contraintes...
Plus sérieusement, le résultat d'une segmentation d'image en
régions est une découpe de l'image en plusieurs zones de façon à
regrouper les pixels qui se "ressemblent".
Parler de l'image étant plus simple avec des images, donnons un
exemple : l'image "pentagon" ci-dessous a été segmentée en 53
régions, ou morceaux d'image.
L'image de droite est une image des régions avec attribution de couleur aléatoire.
Image initiale | Image des régions (53 régions) |
Intérêt
Les applications sont multiples :
Limitations
Si les applications sont multiples, l'utilisation des régions en
traitement d'image est pourtant limitée.
La première raison est comment caractériser une "bonne" segmentation ?
Pour une image donnée, il y a une infinité de solutions de
segmentation. Une segmentation d'image par l'oeil humain utilise
non seulement l'intensité des pixels de l'image mais aussi une
reconnaissance des objets de la scène, ce qui est improbable par ordinateur.
La seconde raison est la difficulté de contrôler la
segmentation : les algorithmes de segmentation sont
rarement stables. Non seulement chaque algorithme donne un résultat
différent, mais ils sont souvent extrêmement sensible aux
variations des paramètres.
Le problème majeur est que le résultat est souvent sur-segmenté
(trop de régions) ou sous-segmenté (trop peu de régions) et
qu'il est difficile d'obtenir automatiquement le bon compromis.
Enfin, la dernière raison est la complexité algorithmique
accrue. Travailler sur des régions est beaucoup plus
complexe qu'avec des pixels. La richesse de leur information a
un prix :
L'exemple ci-dessous montre différents résultats de
segmentation en régions de la même image, avec le même
algorithme mais différents paramètres.
La première ligne affiche les images avec des couleurs
particulière pour faire ressortir les contrastes. La couleur
des régions est la couleur moyenne.
La seconde ligne affiche les images avec des couleurs
aléatoires par zones.
Le premier paramètre de l'algorithme utilisé est l'intensité du bruit
dans l'image, le second est la taille minimale d'une région
(voir plus loin pour les détails).
Image initiale | param 10-100 266 régions | param 31-50 269 régions | param 30-150 133 régions |
On remarque clairement qu'à nombre de région similaire, les
segmentations peuvent être très différentes, et ce
malgré l'utilisation du même algorithme.
On remarque aussi que "simplifier" l'image entraîne des
associations indésirables de pixel, ici notamment entre
la table et le fond. L'oeil perçoit cette association
comme une "erreur" car les objets de la scène sont
analysés et séparés, mais l'ordinateur, lui, ne voit que des
pixels de couleur côte à côte.
La section suivante présente quelques types d'algorithmes
actuels.
|