Travail de fin d’études 2007-2008 :
Etude de l'Adéquation de Différentes Plateformes à
l'Implémentation d'un Algorithme de Pattern
Matching
Contexte
La société Euresys développe et commercialise des produits hardware et
software destinés à l’acquisition et à l’analyse d’images issues de caméras
vidéo. Un marché important est celui de la vision industrielle qui s’adresse
généralement au contrôle de qualité de produits manufacturés. Au sein de
tels logiciels de contrôle, les outils dits de
pattern matching
occupent une
place centrale. Ceux-ci sont destinés à trouver toutes les instances d'un motif
dans un ensemble d'images-sources.
L’amélioration de la performance de ses produits est une des préoccupations
majeures d’Euresys qui est toujours à la recherche de nouvelles solutions.
Dans ce cadre, la montée en force dans le monde scientifique de méthodes
basées sur l'
apparence locale
suggère une possibilité d’accroître
significativement la précision des outils de
pattern matching
développés par
Euresys.
De manière schématique, les méthodes basées sur l'apparence locale
reposent sur l'extraction de
caractéristiques visuelles
discriminantes à partir
des images qui peuvent ensuite être utilisées pour des traitements de plus
haut niveau. Il s'agit d'élever le niveau sémantique des images, afin de
passer d'un raisonnement sur les pixels à un raisonnement sur une
représentation mathématique compacte intermédiaire. Les représentations
intermédiaires modernes sont pourvues de vertus comme la robustesse aux
occlusions, au bruit, à l'illumination ou au changement de point de vue.
Malheureusement, les méthodes d'apparence locale se caractérisent par des
calculs massifs et répétitifs sur les pixels des images. Ceci rend leur poids en
termes de temps de calcul relativement élevé par rapport au reste de la
chaîne de traitement de l'information. Néanmoins, le caractère répétitif des
calculs se prête bien à une optimisation des algorithmes exploitant le jeu
d'instructions de certaines plateformes. Le temps d'exécution peut en être
drastiquement diminué.
L'objectif de ce travail est triple :
1. écrire un logiciel de
pattern matching
fonctionnel basé sur l'apparence
locale,
2. évaluer les performances de ce logiciel, et
3. optimiser la méthode d'apparence locale pour trois architectures
hardware spécifiques.
Contenu du travail
Il s'agit de concevoir un logiciel de
pattern matching
de démonstration, mais
entièrement fonctionnel. L'intelligence de ce logiciel résidera sur un PC
standard basé sur un processeur Intel Pentium. Pour cette partie du travail
Auteur: Sébastien Jodogne 18 juin 2007
Euresys s.a. Page 1/3