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.

Jaromír BRAMBORTABLE DES MATIÈRES5.4.2 Approche utilisant les opérations <strong>de</strong> Minkowski . . . . . . . . . . . . . . . . . . 1185.4.3 Approche utilisant l’échantillonnage complexe <strong>de</strong>s textures dans l’unité <strong>de</strong> traitement<strong>de</strong>s fragments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205.4.4 Approche utilisant les point sprites . . . . . . . . . . . . . . . . . . . . . . . . 1205.4.5 Description <strong>de</strong>s algorithmes <strong>pour</strong> les processeurs graphiques par le formalismefonctionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1215.5 Résultats expérimentaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1235.6 Récapitu<strong>la</strong>tion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1236 Permutation SIMD <strong>de</strong>s arrays appliquéeau changement <strong>de</strong> stockage <strong>de</strong>s données vectorielles 1276.1 Transpositions et rotations <strong>de</strong>s arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1286.1.1 Définitions <strong>de</strong>s transpositions et <strong>de</strong>s rotations . . . . . . . . . . . . . . . . . . . 1286.2 Approche macro blocs aux transpositions et rotations . . . . . . . . . . . . . . . . . . . 1296.2.1 Découpage <strong>de</strong>s arrays en macro blocs et leur recol<strong>la</strong>ge . . . . . . . . . . . . . . 1316.2.2 L’algorithme générique travail<strong>la</strong>nt sur les macro blocs . . . . . . . . . . . . . . 1316.3 <strong>Algorithmes</strong> rapi<strong>de</strong>s SIMD <strong>de</strong> transposition et <strong>de</strong> rotation . . . . . . . . . . . . . . . . . 1336.3.1 Fonctions shuffle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1336.3.2 Découpage sur les macro blocs et leur recol<strong>la</strong>ge sur les architectures SWAR . . . 1346.3.3 Shuffles utilisés <strong>pour</strong> les transpositions et rotations d’un macro bloc . . . . . . . 1356.3.4 Algorithme complet <strong>pour</strong> les transpositions et les rotations par SIMD . . . . . . 1406.4 Notes sur l’implémentation, résultats expérimentaux . . . . . . . . . . . . . . . . . . . 1416.5 Récapitu<strong>la</strong>tion, perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1447 <strong>Algorithmes</strong> <strong>de</strong> voisinagedépendant du sens prédéfini <strong>de</strong> parcours <strong>de</strong> l’image 1477.1 Particu<strong>la</strong>rité du sens du parcours <strong>pour</strong> le traitement SIMD du voisinage . . . . . . . . . 1477.2 Skeletons applico-réductifs <strong>pour</strong> <strong>la</strong> propagation . . . . . . . . . . . . . . . . . . . . . . 1507.3 Skeleton algorithmique <strong>de</strong> <strong>la</strong> propagation SIMD en 4-voisinage . . . . . . . . . . . . . . 1517.3.1 Propagation à l’intérieur d’un macro bloc . . . . . . . . . . . . . . . . . . . . . 1517.3.2 Phase généralisée <strong>de</strong> <strong>la</strong> propagation . . . . . . . . . . . . . . . . . . . . . . . . 1527.3.3 Propagations SIMD sur l’image entière <strong>pour</strong> le 4-voisinage et <strong>la</strong> grille carrée . . 1537.3.4 Calcul <strong>de</strong> <strong>la</strong> fonction distance . . . . . . . . . . . . . . . . . . . . . . . . . . . 1537.3.5 Calcul <strong>de</strong>s nivellements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1547.4 Approche utilisant les macro blocs avec <strong>la</strong> transposition directe . . . . . . . . . . . . . . 1587.5 Notes sur l’implémentation, résultats expérimentaux . . . . . . . . . . . . . . . . . . . 1597.6 Récapitu<strong>la</strong>tion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1628 <strong>Algorithmes</strong> <strong>de</strong> <strong>la</strong> di<strong>la</strong>tation/érosion<strong>pour</strong> les éléments structurants <strong>de</strong> <strong>la</strong> forme d’un segment 1658.1 Approche itérative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1668.2 Approche employant les algorithmes à réutilisation <strong>de</strong>s valeurs . . . . . . . . . . . . . . 1678.2.1 Principe <strong>de</strong> l’algorithme <strong>de</strong> van Herk-Gil-Werman . . . . . . . . . . . . . . . . 1688.2.2 Parallélisation <strong>pour</strong> les architectures SIMD . . . . . . . . . . . . . . . . . . . . 1728.3 Résultats expérimentaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1738.4 Récapitu<strong>la</strong>tion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1769 <strong>Algorithmes</strong> et complexité 1779.1 Définition d’un algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1779.2 Complexité d’un algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1779.2.1 Définition <strong>de</strong> <strong>la</strong> complexité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17713

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

Saved successfully!

Ooh no, something went wrong!