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.

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

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

Saved successfully!

Ooh no, something went wrong!