tipe
TIPE
Table des matières :
Introduction
3
1- La reconnaissance de visage
4
1.1- Les faces propres : la théorie . . . . . . . . . . . . . . . . .. 4
1.2- Les faces propres : l’implantation pratique . . .. . . . 9
2 -L’interface graphique
15
2.1- Fonctionnement général . . . . . . . . . . . . . . . . . . . . 15
2.2- Implantation python . . . . . . . . . . . . . . . . . . . . . . . 16
Conclusion
ANOUAR BAYARI MPSI 3
20
Page 2
Reconnaissance de visage
TIPE
introduction
Ce projet a pour objectif la réalisation d’un logiciel de reconnaissance faciale. Il est découpé en deux parties liées mais distinctes : le codage d’un outil de reconnaissance faciale à l’aide de l’algorithme eigenfaces, et la réalisation d’une interface graphique permettant d’utiliser n’importe quel programme de reconnaissance pourvu qu’il respecte un certain format. En particulier, cette interface servira à l’utilisation de notre premier code.
Le programme de reconnaissance faciale sera codé en Python. Il utilisera les bibliothèques OpenCV et Numpy. Son rôle sera d’identifier, parmi une base de visage connu, duquel se rapproche le plus un visage passé en paramètre. Il devra également indiquer à quel point il s’en rapproche, afin de pouvoir valider ou infirmer l’identification. Il utilisera la technique dite des « faces-propres », qui bien que n’offrant pas les meilleures performances à l’heure actuelle, est relativement simple à mettre en œuvre et reste efficace.
L’interface graphique sera également réalisée en Python, à l’aide de la plateforme PySide, qui est un portage de la librairie
Qt pour le langage Python. Elle utilisera également OpenCV pour pouvoir prendre des photos à l’aide de la webcam. Elle devra prendre une photo à l’aide de la webcam et permettre le choix d’un module de reconnaissance parmi ceux qu’elle connait (qui seront dans une liste facilement extensible). Elle devra ensuite appeler