Vous êtes sur la page 1sur 15

‫المدرسة الوطنية للعلوم التطبيقية‬ ‫جامعة سيدي محمد بن عبد هللا‬

ⵜⵉⵏⵎⵍ ⵜⴰⵏⴰⵎⵓⵔⵜ ⵏ ⵜⵎⴰⵙⵙⴰⵏⵉⵏ ⵜⵓⵙⵏⵉⵙⵉⵏ ⵜⴰⵙⴷⴰⵡⵉⵜ ⵙⵉⴷⵉ ⵎⵓⵃⵎⵎⴰⴷ ⴱⵏ


Ecole Nationale des Sciences Appliquées de Fès ⵄⴱⴷⵓⵍⵍⴰⵀ
Université Sidi Mohamed Ben Abdellah

La reconnaissance faciale
Réalisé par :
 OUYOUSSEF Nouhaila
 BOUZIT Khadija Encadré par :
 Mme. KHAISSIDI Ghizlane
 AMRAOUI HALIMA
 SHISAH El-Mehdi
 MONAIM Mohamed
 IDRISSI Mohamed

1
Introduction

Méthodes de détection de visage

Méthode de reconnaissance de visage

Plan La reconnaissance de visage par la méthode Eigenfaces

Développement de la structure du code sur Matlab

Conclusion

2
introduction

3
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

4
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 Le principe de ces approches est d’utiliser toute la surface du visage comme source d’information sans tenir
compte des caractéristiques locales comme les yeux, la bouche, etc…

 Parmi les approches les plus importantes réunies au sein de cette classe on trouve :

• L’Analyse en Composantes Principales (PCA ou Eigen Faces),


Méthodes globales

• L’Analyse Discriminante Linéaire (LDA),


• Machine à Vecteurs de Support (SVM),
• Les Réseaux de Neurones (RNA),
• Mélange de Gaussiennes (GMM),
• Modèle Surfacique du Visage (3D),
• L’approche statistique et probabiliste.
5
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 Ce type consiste à appliquer des transformations en des endroits spécifiques de l’image, le plus souvent autour des
points caractéristiques (coins des yeux, de la bouche, le nez, ...), l’énergie sera accordée aux petits détails locaux
évitant le bruit engendré par les cheveux, les lunettes, les chapeaux, la barbe, etc.

 On peut distinguer deux pratiques différentes :


Méthodes locales

1ère Pratique 2ème Pratique

• La première repose sur l’extraction de • La deuxième pratique extrait des points particuliers
régions entières du visage, elle est souvent des différentes régions caractéristiques du visage,
implémentée avec une approche globale de tels que les coins des yeux, de la bouche et du nez.
reconnaissance de visage.

6
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 Comme on a vu précédemment plusieurs approches ont été proposées pour la reconnaissance de visages, sauf
qu’aucune d’elle n’est capable de s’adapter aux changements d’environnements tels que la pose, expression du
visage, éclairage, etc.

 Les techniques hybrides combinent les deux méthodes précédentes pour une meilleure caractérisation des
images de visages.
Méthodes hybrides

Méthode globale Méthodes locales

7
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 Pour utiliser les Eigenfaces, les informations suivantes seront extraites du jeu d’image :

• Descripteur : résumé d’une l’image, contient des informations résumées sur l’image considérée. Ils sont

obtenus en faisant une projection de l’image sur les eigenvecteurs.

• Eigenface : c’est un condensé de toute la base d’image.

• Visage moyen : représente une moyenne de tous les visages mis en base. Utilisé pour normaliser les
L’approche
Eigenfaces

images fournies à l’algorithme.

• Écart type des visages : comme le visage moyen, cette information sera elle aussi utilisée pour les

utilisateurs.

8
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage
L’approche
Eigenfaces

9
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 La démarche :

• Dans un premier temps le PCA trouvera la valeur moyenne de chaque pixel pour les N personnes.
L’approche
Eigenfaces

10
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 La démarche :

• Le diagramme suivant nous schématise la combinaison linéaire :


L’approche
Eigenfaces

11
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 La démarche :
• L’image en cours de reconnaissance est une combinaison linéaires des eigenvecteurs dans ce sous ‐espace :
où Ωi = [K1,K2,K3….,KN]

• Le vecteur poids Ωi est calculé pour chacune des images de la liste d’apprentissage (N images) et pour
l’image en cours de reconnaissance par la suite.
L’approche
Eigenfaces

12
Méthodes de Méthode de
La méthode
détection de reconnaissance de Code sur Matlab
Eigenfaces
visage visage

 Cette partie est composée de quatre étapes principales :

• Chargement des images


• La normalisation
• La création des eigenfaces et calcul des descripteurs
Code sur Matlab

• Test de l’apprentissage

13
Conclusion

14
Merci
Pour votre attention