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.