Architectures parallèles pour l’analyse de visages embarqués
Auteur / Autrice : | Nicolas Farrugia |
Direction : | Michel Paindavoine |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique et instrumentation de l'image |
Date : | Soutenance en 2008 |
Etablissement(s) : | Dijon |
Résumé
La détection de visage ou d’éléments du visage et leur reconnaissance représentent un domaine très important de la vision par ordinateur qui trouve de nombreuses applications, par exemple dans les domaines d’indexation multimédia, de sécurité, de surveillance et de communication. L’objectif de cette thèse est d’étudier une classe d’algorithmes appelés CNN (Convolutional Neural Networks) appliqués à la chaîne d’analyse de visage par Chirstophe Garcia au sein de Orange Labs et ayant prouvé leur efficacité dans ce domaine, puis de transformer, optimiser et proposer une architecture matérielle capable de répondre aux contraintes de l’embarqué et du temps réel. Nous mettons en place une méthodologie d’exploration avec l’outil Syndex, permettant d’étudier le parallélisme des algorithmes et de définir une architecture théorique optimale, composée de Processeur Elementaires (PEs) connectés en anneau. Nous effectuons ensuite une exploration de différentes solutions d’implantation de PE à l’aide d’un outil de synthèse de haut-niveau (UGH User Guided High level synthesis), et allons jusqu’à la validation de trois versions de PE sur FPGA. Nous utilisons ensuite ces PE pour construire une architecture parallèle optimisée pour la détection de visages, dimensionnable, permettant de traiter différentes tailles d’image, et décrivons enfin la réalisation d’un démonstrateur complet de notre système sur FPGA.