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
- 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.
Jaromír BRAMBOR7.3. SKELETON ALGORITHMIQUE DE LA PROPAGATION SIMD EN 4-VOISINAGEf - fonction<strong>de</strong> référenceΛ 0 m - nivellements (p<strong>la</strong>ts)f - fonction<strong>de</strong> référenceΛ λ m - nivellements (<strong>la</strong>mbda)m - marqueurm - marqueur(a) Nivellements p<strong>la</strong>ts(b) λ-nivellementsFIG. 7.7 : Nivellements7.3.5.2 Nivellements en tant que combinaison <strong>de</strong>s nivellements partielsL’implémentation <strong>de</strong>s nivellements que nous allons présenter va utiliser les skeletons que nousavons décrits précé<strong>de</strong>mment et va s’appuyer sur <strong>de</strong>ux nivellements partiels que nous appelons les surnivellementset les sous-nivellements et qui sont illustrés sur <strong>la</strong> fig. 7.8. Ces <strong>de</strong>ux opérations ont, en effet,<strong>la</strong> structure <strong>de</strong> fonctionnement <strong>de</strong> <strong>la</strong> propagation i<strong>de</strong>ntique, ce qui les différencie est l’opération du kerneld’exécution.Ces fonctions ont <strong>de</strong>s propriétés très intéressantes. Étant donné <strong>la</strong> fonction <strong>de</strong> référence f et le marqueurm, les <strong>la</strong>mbda-sous-nivellements Λ λ−m (f) <strong>de</strong> <strong>la</strong> fonction f contraintes par le marqueur m sonti<strong>de</strong>ntiques aux nivellements Λ λ m(f) dans le domaine <strong>de</strong> l’image où m > f, dans le reste du domaineils sont i<strong>de</strong>ntiques à <strong>la</strong> fonction f. Par dualité, les <strong>la</strong>mbda-sur-nivellements Λ λ+m (f) <strong>de</strong> <strong>la</strong> fonction fcontraintes par le marqueur m sont i<strong>de</strong>ntiques aux nivellements Λ λ m(f) dans le domaine <strong>de</strong> l’image oùm < f, dans le reste du domaine ils sont i<strong>de</strong>ntiques à <strong>la</strong> fonction f.Afin d’obtenir les <strong>la</strong>mbda-nivelements Λ λ m(f) à partir <strong>de</strong> ces sur- et sous-nivellements, nous allonscombiner ces <strong>de</strong>ux <strong>de</strong>rniers selon <strong>la</strong> formule suivante :Λ λ m(f) ={ Λλ−m (f)fΛ λ+m (f)m > fm = fm < f(7.1)L’équation 7.1 est <strong>la</strong> définition <strong>mathématique</strong> théorique. Dans <strong>la</strong> pratique nous allons profiter <strong>de</strong>s propriétés<strong>de</strong>s nivellements <strong>pour</strong> diminuer le nombre d’opérations arithmétiques à effectuer. Tout d’abord,nous allons profiter <strong>de</strong> l’i<strong>de</strong>ntité <strong>de</strong>s nivellements avec <strong>la</strong> fonction <strong>de</strong> référence f <strong>pour</strong> m = f afin d’éliminerune condition à vérifier. Les sur- et sous-nivellements sont bornés sur les sous-domaines et lesexpressions suivantes sont vali<strong>de</strong>s :m ≥ Λ λ−m (f) ≥ f,∀m ≥ fm ≤ Λ λ−m (f) ≤ f, ∀m ≤ f (7.2)et nous allons les utiliser <strong>pour</strong> éliminer <strong>la</strong> fonction f <strong>de</strong> <strong>la</strong> formule <strong>pour</strong> <strong>la</strong> combinaison <strong>de</strong>s nivellementsce qui va se traduire par le travail avec une image en moins. Ainsi, nous pouvons décrire le même travailpar <strong>la</strong> formule suivante :{ Λλ−Λ λ m (f)m(f) =Λ λ+m (f)m ≥ Λ λ−m (f)m < Λ λ−m (f)C’est l’équation 7.3 que nous allons utiliser en pratique <strong>pour</strong> effectuer <strong>la</strong> combinaison <strong>de</strong>s <strong>de</strong>ux nivellementspartiels.(7.3)155