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...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Gui<strong>de</strong> <strong>de</strong> thèsePour accentuer <strong>la</strong> bonne lisibilité <strong>de</strong> cette thèse et <strong>pour</strong> permettre au lecteur <strong>de</strong> se créer une visionglobale du contenu avant même d’entamer <strong>la</strong> lecture, nous voudrions brièvement exposer à cette p<strong>la</strong>celes points clés <strong>de</strong> <strong>la</strong> thèse accompagnés <strong>de</strong> quelques remarques. Ces quelques lignes vont, comme nousle croyons, servir à une meilleure orientation dans l’ensemble <strong>de</strong> ce traité.Cette thèse étudie <strong>la</strong> problématique du calcul <strong>de</strong> <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong> sur les architectures<strong>de</strong>stinées à opérer sur les flux <strong>de</strong>s données (streams) dont nous explorons <strong>de</strong>ux groupes différents. Le premiergroupe englobe les architectures <strong>pour</strong> le calcul général avec les fonctionnalités SIMD, le <strong>de</strong>uxièmeles architectures <strong>de</strong>s processeurs graphiques qui travaillent naturellement avec les flux <strong>de</strong> données et quiont une structure très particulière. Nous nous intéressons aux algorithmes rapi<strong>de</strong>s et utilisables en pratiquesur les <strong>de</strong>ux groupes d’architectures et nous décrivons plusieurs algorithmes originaux que nousavons pu développer.Le document est divisé en <strong>de</strong>ux parties principales <strong>de</strong>rrière lesquelles nous ajoutons une conclusiongénérale suivie par les annexes. Nous commençons notre exposé par <strong>la</strong> partie nommée Introduction,bases théoriques et appareil <strong>mathématique</strong> où nous introduisons tout d’abord <strong>la</strong> problématique <strong>de</strong>s architectures,avec un accent sur le pipeline graphique et les processeurs graphiques. Ensuite, nous présentonsle formalisme <strong>mathématique</strong> fonctionnel. Tout le reste <strong>de</strong> cette thèse s’appuie fortement sur ce formalisme.Il trouvera son utilité dans <strong>la</strong> <strong>de</strong>scription <strong>de</strong>s algorithmes et nous verrons que son grand avantagese situe dans sa façon <strong>de</strong> modéliser qui permet <strong>de</strong> décrire d’une façon abstraite même les algorithmesétroitement liés aux fonctionnements d’une architecture particulière. Dans cette même partie, nous introduironségalement les outils algorithmiques <strong>de</strong> base, exprimés à l’ai<strong>de</strong> <strong>de</strong> formalisme fonctionnel.Il s’agit surtout <strong>de</strong>s primitives <strong>pour</strong> l’organisation <strong>de</strong> données et <strong>pour</strong> le parcours d’une image. Nousajouterons également les outils qui se focalisent directement à <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong> et nous présenterons<strong>la</strong> manière formelle <strong>de</strong> leur expression. Ces outils <strong>de</strong> base sont utilisés dans <strong>la</strong> partie suivante,incorporés dans <strong>la</strong> <strong>de</strong>scription <strong>de</strong>s algorithmes fonctionnels complexes.La <strong>de</strong>uxième partie est consacrée à <strong>la</strong> <strong>de</strong>scription <strong>de</strong>s algorithmes et les concepts algorithmiques.Elle est organisée par chapitres dédiés chacun à un thème particulier. Dans chaque chapitre, nous exploronsles possibilités d’utilisation <strong>de</strong>s architectures SIMD et <strong>de</strong>s GPU <strong>pour</strong> les algorithmes re<strong>la</strong>tifs à <strong>la</strong><strong>morphologie</strong> <strong>mathématique</strong>.Nous y présenterons tout d’abord les algorithmes morphologiques génériques et SIMD non-triviauxdont le traitement ne dépend pas d’un sens du parcours particulier, suivis par les algorithmes itératifset qui travaillent en utilisant un parcours spécifique <strong>de</strong> l’image <strong>pour</strong> finir par <strong>la</strong> présentations <strong>de</strong>s algorithmes<strong>pour</strong> les éléments structurants <strong>de</strong> <strong>la</strong> forme d’un segment qui vont combiner toutes les techniquesprésentés.Nous abordons également <strong>de</strong>s sujets que nous jugeons prometteurs <strong>pour</strong> l’avenir car ils se consacrentaux traitements morphologiques sur les processeurs graphiques. Le travail avec ces processeurs est particuliermais il a beaucoup en commun avec les traitements SIMD qui seront décrits préa<strong>la</strong>blement.Dans les algorithmes <strong>pour</strong> les GPU nous utiliserons avec avantage le style <strong>de</strong> travail que nous décrivons<strong>pour</strong> les architectures SIMD et nous proposerons les algorithmes et les solutions pratiques adaptées autraitement sur les processeurs graphiques.15