TER : Reconnaissance des émotions
Download
Report
Transcript TER : Reconnaissance des émotions
Automatisation de la reconnaissance des
émotions à partir d'expressions faciales
D. Graeff, E. Layan & E. Lopez
La reconnaissance des émotions à partir des expressions faciales:
• Est-ce possible ? - au niveau théorique.
• Peut-on la réaliser ? - moyens techniques.
• Doit-on la réaliser ? - questions éthiques.
D. Graeff, E. Layan & E. Lopez
Est-ce possible ? - au niveau théorique
• Constat :
La machine n’a qu’une partie de l ’information relative aux émotions : les expressions
faciales.
• Problématiques :
Sont-elles fiables? 1 émotion = 1 expression?
Sont-elles universelles?
émotions sans expressions et expressions sans émotions.
Les expressions sont-elles universelles ?
Darwin: The Expression of Emotions in Man and Animals (1872)
Les expressions sont issues - notamment - de l’ évolution, elles seraient universelles +
vérification empirique.
les travaux d’ Ekman.
Universalité des 6 émotions de base : joie, surprise/peur, colère, dégoût, tristesse.
Les expressions correspondantes se retrouvent dans toutes les cultures.
Étude menée en Papouasie nouvelle Guinée.
Photos à caractériser (6 émotions de base)
Des biais subsistent :
propriétés des émotions et différences inter-individuelles
Des émotions sans expression faciale spécifique ?
Un seuil déclencheur de l’expression variable pour chaque individu.
Des événements plus ou moins déclencheurs de l’expression.
Une expression pour plusieurs émotions (remord, déception).
Plusieurs expressions pour une émotion ( la gêne).
Les expressions sans émotion, la question des faux.
L'orbicularis oculis marqueur de
l'authenticité de la joie.
A: un sourire stimulé électriquement : « faux sourire ».
B: un sourire spontané :le sourire de Duchenne.
Est-ce possible ? - au niveau théorique.
Conclusion
La reconnaissance des émotions à partir des expressions faciales est justifiée:
il y a universalité des expressions que cela soit le produit de notre physiologie (et
de l’évolution) ou d’une convergence entre cultures.
Si des biais subsistent, leur importance dépend de l’objectif de l’ application.
- Ce n’est pas toujours dans l’intérêt de l’utilisateur de cacher ses émotions.
Et même, il est possible de distinguer les faux pour certaines expressions
(classification, système FACS).
- Un suivi personnalisé est possible.
Peut-on la réaliser ? - moyens techniques.
Reconnaître une émotion à partir d’expressions faciales, c’ est:
Détecter un visage et le suivre
Travailler ce visage : relever les points caractéristiques
- Essai d’algorithme
- Techniques habituelles
Classer les expressions ( soit les variations des points caractéristiques)
- Essai d’algorithme
- Techniques habituelles
Détecter un visage et le suivre
Quelques techniques permettant la détection de visages :
-
Rechercher les composants caractéristiques du visage (yeux, bouche)
-
Utiliser les textures et intensités de couleurs (peau # autres)
-
Méthode Template-matching : comparer avec un gabarit (visage moyen)
Méthode Eigenface : comparer avec image modifiée aprés ACP
(vecteurs propres maximisant les différences inter-visages)
Ce qui se fait actuellement :
Travailler ce visage : relever les points caractéristiques.
Essai d’algorithme
Raisonnement sur les composantes HSV : hue (teinte), saturation et value (luminosité).
Des lèvres avec :
- une teinte rose-rouge (h = 357-2°),
- une saturation moyenne (ni éclatantes, ni pales),
- une luminosité assez importante.
Cône HSV.
Résultat : la bouche est détectée, pas assez
précisément cependant.
Travailler ce visage : relever les points caractéristiques.
Techniques habituelles
Soit on choisit arbitrairement quelques points caractéristiques
Difficulté : extraction des points
Soit on entraîne un système à chercher les points pertinents
Difficulté : l'apprentissage
Classer les expressions:
Essai d’algorithme, Ratios
Prélèvement manuel des points caractéristiques.
Par simplification, les 4 points des extrémités de la bouche transformés en deux
ratios pour représenter :
l'étirement
et l'orientation (vers le bas, vers le haut).
Ce prélèvement se fait sur 200 photos sélectionnées avec soin.
Avec cette information, classer les visages expressifs en 4 émotions : la joie, la
tristesse, la surprise et le dégoût; toutes des émotions de base.
Comment sont définies ces classes?
Classer les expressions:
Essai d’algorithme, Logique floue
Un programme basé sur les principes de la logique floue.
Des classes vagues : différentes intensités dans l’émotion, pas de séparation nette
entre les émotions.
Refus du principe de non-contradiction : « une tristesse heureuse ».
Refus du principe du tiers exclu : émotion neutre.
=> Raisonnement en degrés d’appartenance à une classe.
µ(x) est la fonction d'appartenance de l'émotion.
x est l'élément retenu de la photo : en l'occurence, 2 ratios.
Classer les expressions:
Essai d’algorithme
On cherche à obtenir les meilleures fonctions d'appartenance en 200 photos.
Nos fonctions sont des gaussiennes 3D, on peut agir sur l'écart-type et l'espérance :
- variation de l'espérance : variation du prototype.
- variation de l'écart-type : variation de l'amplitute.
Résultats: des courbes qui englobent les autres, des résultats trop variables selon les
écart-types initiaux.
Amélioration : trouver les paramètres initiaux optimaux.
Classer les expressions:
Essai d’algorithme, Critiques
4 points ne suffisent pas.
absence d’apprentissage:
- des critères d’évolution arbitraires.
- aucun retour sur les conséquences du changement.
- pas de réelle mémorisation des entrées passées et de leur impact.
la fonction de gauss:
- et si on avait été en 4D ou plus?
- elle implique un seul prototype là ou il existe en réalité différents types
d’expressions qui correspondent parfaitement à l’émotion.
Une bonne solution aurait été de faire une approximation polynomiale de notre
fonction d’appartenance:
- plusieurs prototypes sont ainsi permis.
- c’est approximer une fonction donnée au début par l’homme par une notation des
expressions. Il y aurait évaluation d’un écart à la classification souhaitée
(apprentissage et méthode supervisée).
Classer les expressions:
Techniques habituelles
L'approche machine à vecteurs de support (SVM)
L'approche des « k plus proches voisins »
Peut-on la réaliser ? - moyens techniques.
Conclusion
Des techniques de détection et de classification existent.
Le problème est de classer un visage en temps réel avec des performances
correctes.
Le problème tend à être résolu avec les hybrides.
Doit-on la réaliser? –questions éthiques.
Quelles applications à la reconnaissance automatisée des émotions?
Industrie du jeu vidéo.
Surveillance :
- en savoir plus sur l’expression, c’est améliorer l’identification faciale.
- détection des comportements agressifs.
Tutoriaux : adapter questions et remarques en fonction de l’état émotionnel de
l’apprenant.
IHM, robots domestiques.
Jusqu’où doit aller l’automatisation des tâches?
Jusqu’où doit aller la similitude entre homme et robot? L’intelligence émotionnelle, n’estce pas de trop?
Conclusion
La reconnaissance d’expressions faciales se développe quoique l’on pense de ses
applications. Elle est encore imparfaite : qualité et temps du traitement du visage.
Pour notre TER : essayer de construire un algorithme de reconnaissance des
émotions qui englobait la logique floue nous a ouvert à de nouveaux concepts.
Notre algorithme aurait pourtant pu être plus pertinent si nous nous étions basés sur
des techniques déjà existantes et efficaces.
Notre site : clarté (sobriété, code couleur), système de pliage-dépliage, références,
possibilité d’impression, accessibilité, valide XHTML.