Thèse soutenue

Architectures parallèles pour l’analyse de visages embarqués

FR  |  
EN
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é

FR  |  
EN

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.