Extraction des contours
/ima/ext/bloch/i3m/bulles.ima
Pour trouver les ombres des bulles dans l'image, nous ne nous servons pas
des résultats obtenus précedemment. Nous pensions utiliser
les contours des bulles pour marquer certaines zones de l'image mais la
méthode que nous allons expliciter ci-dessous aboutit à des
résultats sans avoir recourt à ces informations de contours.
Tout d'abord nous appliquons des filtres alternés séquentiels
à l'image initiale afin de faire apparaître des zones homogènes
de l'image. Le programme dont sont issues les images suivantes comporte
trois séries de fermeture puis ouverture par des éléments
de taille respectivement pour la première, deuxième et troisième,
1, 3 et 5.
L'image fait apparaître plusieurs zones. On reconnait les ombres
comme les parties "vertes" à l'intérieur des zones
grises. La zone grise dans le coin bas-droit de l'image est une zone à
éliminer dans notre recherche des zones d'ombre crées par
les bulles.
Pour l'éliminer nous allons opérer un h-dome sur l'image
obtenue à la sortie des filtres alternés séquentiels.
L'opération de h-dome consiste d'abord à additionner une
constante sur toute l'image. Il faut ensuite traiter cette image par une
érosion géodésique. Le résultat de ces deux
opérations est l'image ci-dessous. Cette image est obtenue avec
une valeur pour h de 8.
Pour obtenir les zones d'ombre des bulles, il ne reste plus qu'à
soustraire à l'image issue des filtres alternés séquentiels,
l'image nouvellement obtenue. Comme la zone du bas droit de l'image présente
une dynamique assez importante il est possible que certaines parties de
cette zone soit conservées par l'opération du h-dome. Il est
donc nécessaire de seuiller l'image pour n'obtenir réellement
que les zones correspondant aux ombres des bulles: en fait on ramène
à 0 les pixels dont le niveau de gris est inférieur à
un seuil donné (dans l'exemple, ce seuil est à 3).
On obtient alors uniquement les zones d'ombre des bulles. Pour obtenir
le contour de ces zones on opére une érosion sur l'image
puis on soustrait l'image obtenue à l'image non-érodée.
Les contours trouvé sont présentés dans la figure
suivante.
Afin de voir la position des zones sélectionnées à
l'issue de ce processus, l'image suivante montre la position des contours
trouvés sur l'imaage de départ. Les contours sont en blanc.