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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Algorithmes</strong> <strong>de</strong> <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong> <strong>pour</strong> les architectures orientées fluxJaromír BRAMBOR(a) sur les lignes avec in<strong>de</strong>x 2i(b) sur les lignes avec in<strong>de</strong>x 2i + 1FIG. 4.11 : Voisinage définit sur une grille hexagonale avec 6-connexité (décalée par lignes) et sa transpositionà une grille carré avec 6-connexité (décalée par lignes)C’est <strong>pour</strong>quoi nous définissons les grilles carrées avec 6-connexité qui font une correspondanceentre le stockage <strong>de</strong> données dans une grille carrée (dans un array) mais dont le l’ensemble <strong>de</strong>s voisins<strong>de</strong> chaque point désigne les points <strong>de</strong> <strong>la</strong> grille hexagonale correspondante. La figure 4.11 nous montrecette mis en correspondance entre <strong>la</strong> grille carrée et <strong>la</strong> grille hexagonale et le voisinage non symétriquequi est défini différemment sur les lignes paires et impaires. La figure 4.12 démontre le même principe<strong>pour</strong> le travail avec les grilles décalées par colonnes.4.6.3 Éléments structurantsLes éléments structurants sont définis comme un sous-ensemble d’un espace vectoriel, pas nécessairementcelui définissant <strong>la</strong> grille. Donc, un élément structurant est défini par un ensemble <strong>de</strong>s vecteurs<strong>de</strong> dép<strong>la</strong>cements qui, utilisés <strong>pour</strong> les opérations <strong>de</strong> Minkowski, sont employés à dép<strong>la</strong>cer l’ensemble(image) <strong>pour</strong> y ensuite appliquer une opération ensembliste, cf. fig. 4.13(a) qui présente l’addition <strong>de</strong>Minkowski.Les opérations morphologiques <strong>de</strong> base, <strong>la</strong> di<strong>la</strong>tation et l’érosion, sont définies 1 par les opérations <strong>de</strong>Minkowski, mais en utilisant un élément structurant transposé. La différence entre les <strong>de</strong>ux opérations estpercevable après avoir comparé <strong>la</strong> fig. 4.13(b) (<strong>pour</strong> <strong>la</strong> di<strong>la</strong>tation et l’élément structurant transposé) avec<strong>la</strong> fig. 4.13(a) (<strong>pour</strong> l’addition <strong>de</strong> Minkowski et l’élément structurant dans sa version non-transposée).Notons que si nous utilisons les approches qui ne travaillent pas à l’échelle <strong>de</strong>s images mais travaillentà l’échelle <strong>de</strong>s pixels à l’ai<strong>de</strong> <strong>de</strong>s kernels et en utilisant l’extraction <strong>de</strong>s éléments à partir <strong>de</strong>svecteurs <strong>de</strong> dép<strong>la</strong>cements, nous ne pouvons pas, <strong>pour</strong> le calcul <strong>de</strong>s opérations morphologiques <strong>de</strong> base,utiliser directement les vecteurs définis par l’élément structurant transposé. En effet, lors <strong>de</strong>s extractions<strong>de</strong>s voisins <strong>pour</strong> le calcul <strong>de</strong> <strong>la</strong> di<strong>la</strong>tation par un kernel à l’échelle <strong>de</strong>s pixels, nous utilisons les vecteurs<strong>de</strong> dép<strong>la</strong>cement qui ne correspon<strong>de</strong>nt pas à ceux qui ont été donnés <strong>pour</strong> <strong>la</strong> di<strong>la</strong>tation mais à leurversion transposée. Ainsi, nous avons recours à double transposition (une <strong>pour</strong> <strong>la</strong> di<strong>la</strong>tation, une <strong>pour</strong>l’extraction à l’échelle d’un kernel). C’est-à-dire, les vecteurs <strong>de</strong> dép<strong>la</strong>cement que nous utilisons lors <strong>de</strong>l’extraction <strong>de</strong>s voisins sont ceux définis par l’élément structurant non-transposé. La fig. 4.13(c) illustrece raisonnement.1Plus <strong>de</strong> détail sur les définitions <strong>de</strong> <strong>la</strong> di<strong>la</strong>tation et <strong>de</strong> l’érosion par les opérations <strong>de</strong> Minkowski, cf. page 43 du livre Ser89<strong>de</strong> Serra86

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

Saved successfully!

Ooh no, something went wrong!