12.07.2015 Views

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Jaromír BRAMBOR4.6. PRIMITIVES DE LA MORPHOLOGIQUE MATHÉMATIQUE<strong>de</strong>s voisins du terme voisinage et définir le <strong>de</strong>rnier en incluant le point p car c’est avec une telle définitiondu voisinage que nous allons travailler le plus en pratique.Ainsi, nous comprenons sous le terme l’ensemble <strong>de</strong>s voisins un ensemble <strong>de</strong>s points <strong>de</strong> l’espace quisont voisins à un autre point en se basant sur les re<strong>la</strong>tions locales définies par une grille donnée. Ceci dit,l’ensemble <strong>de</strong>s voisins NG ′ (p) du point p sur <strong>la</strong> grille G est défini comme :N ′ G(p) = {p ′ ∈ Z n , (p, p ′ ) ∈ G, n ∈ N} (4.3)Par extension, NG ′ (A) est l’ensemble <strong>de</strong>s voisins d’un ensemble A.En revanche, le voisinage dit é<strong>la</strong>rgi que nous allons appeler désormais voisinage est un ensembleconstitué du point p et <strong>de</strong> son ensemble <strong>de</strong>s voisins. Ainsi, le voisinage N G (p) du point p sur <strong>la</strong> grille Gest définit comme :N G (p) = {p} ∪ N G(p) ′ (4.4)La grille et <strong>la</strong> notion du voisinage qui sont associées à l’image (cf. l’équation 4.1) nous définissentles re<strong>la</strong>tions entre les pixels et définissent, en utilisant ces <strong>de</strong>rniers, les ensembles <strong>de</strong>s pixels voisins.Pourtant, les équations 4.2 et 4.3 qui sont <strong>de</strong>venues c<strong>la</strong>ssiques dans <strong>la</strong> <strong>morphologie</strong> ne sont pas restreintesau domaine D <strong>de</strong> l’image I. Ce qui nous posera <strong>de</strong>s problèmes lors <strong>de</strong> travail avec les bords <strong>de</strong> l’imageoù <strong>la</strong> grille définit également les re<strong>la</strong>tion entre les pixels à l’intérieur du domaine D <strong>de</strong> l’image I et lesin<strong>de</strong>x qui ne sont pas inclus dans ce domaine et se trouvent à l’extérieur <strong>de</strong> l’image. Par conséquent, <strong>la</strong>définition <strong>de</strong> l’ensemble <strong>de</strong>s voisins NG ′ inclut également les points <strong>de</strong> l’extérieur du domaine <strong>de</strong> l’image.Les grilles le plus souvent utilisées dans les applications pratiques <strong>de</strong> <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong>sont représentées sur le fig. 4.10. Il s’agit notamment <strong>de</strong> <strong>la</strong> grille carrée avec 4-connexité entre les pixels(q.v. 4.10(a)) et <strong>de</strong> <strong>la</strong> grille carrée 8-connexe (q.v. 4.10(b)). D’autres types importants <strong>de</strong> grilles, <strong>la</strong>rgementutilisés dans <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong> <strong>pour</strong> leurs propriétés <strong>de</strong> connexion lors du travai<strong>la</strong>vec les composantes connexes (cf. l’article Soi03 <strong>pour</strong> plus <strong>de</strong> détails à ce sujet), sont appelées les grilleshexagonales 1 . La grille <strong>la</strong> plus souvent utilisée dans les applications qui traitent <strong>de</strong>s signaux vidéos estcelle illustrée par <strong>la</strong> fig. 4.10(c) que nous appelons décalée par lignes. Mais il est possible d’envisagerl’utilisation d’une grille décalée par les colonnes, cf. 4.10(d), qui n’est pas couramment employée maisà <strong>la</strong>quelle nous <strong>de</strong>vons faire appel si nous travaillons avec les images que nous transposons à l’intérieur<strong>de</strong> nos algorithmes.(a) Grille carrée4-connexe(b) Grille carrée8-connexe(c) Grille hexagonale6-connexe, décalée parlignes(d) Grille hexagonale6-connexe, décalée parcolonnesFIG. 4.10 : Grilles utilisées dans <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong>Le problème majeur avec les grilles hexagonales est qu’elles emploient les positions dans l’imagesqui ne sont pas <strong>de</strong>s nombres entier, car <strong>la</strong> ligne/colonne est décalée <strong>de</strong> 0.5 <strong>de</strong> <strong>la</strong> distance entre les pixels.Ce qui n’entre pas en cohérence avec les définissions décrites précé<strong>de</strong>mment <strong>pour</strong> <strong>la</strong> grille (cf. équation4.2) où nous exigeons les nombres entiers. Ce problème est encore plus marquant lors du stockage <strong>de</strong>spixels dans <strong>la</strong> mémoire à l’ai<strong>de</strong> d’un array 2D qui est décrit, en effet, par <strong>la</strong> grille carrée.1Il s’agit, en effet, <strong>de</strong> grilles triangu<strong>la</strong>ires, <strong>la</strong> notion d’hexagone surgit lors du travail avec le voisinage85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!