FEAR

FEAR: Facial Expression Analysis Recognition

FEAR is an automatic facial expression recognition framework combining Active Appearance Model (AAM) and Support Vector Machines (SVM). It classifies seven different expressions, representing the neutral face and the facial emotions of happiness, sadness, surprise, anger, fear and disgust were analysed. The proposed solution starts by describing the human face by an AAM model, projecting the appearance results to the hyperplane that maximizes class separability using a multiclass SVM to emphasize the different expression categories. Results from a Linear Discriminant Analysis (LDA) combined with Mahalanobis distance metric are also given.

Facial Expression Recognition
The facial expression recognition procedure is performed by firstly describing a set of faces using the AAM model. Two classifications aproaches were evalualted, projecting each apperance vector: into Fisherspace and classifying-it using the Mahalanobis distance; and into the hyperspace that maximize class separability using a multiclass one-against-all Support Vector Machines (SVM).

Experimental Results
An expression database was built, consisting in 21 individuals presenting 7 different facial expressions each, namely neutral expression, happiness, sadness, surprise, anger, fear and disgust. The data set is therefore formed by a total of 147 colour images 640x480. Figure 1 shows AAM model instances of a given subject for each one of the 7 facial expressions used.

AAMInstanceNeutral AAMInstanceHappy AAMInstanceSad
Neutral
Happy
Sad
Figure 1: AAM instances of facial expressions used.
AAMInstanceSurprise AAMInstanceAnger AAMInstanceFear AAMInstanceDisgust
Surprise
Anger
Fear
Disgust

A leave-one-out cross-validation scheme was used to evaluate the classification. Table 1 shows results of confusion matrices from a LDA combined with a Mahalanobis distance metric and a multiclass SVM.

Table 1:LDA Confusion matrix 7 expressions. Overall recognition rate = 61.2%
Neut Happ Sad Surp Ang Fear Disg
Neut 52.38 0 42.86 0 4.76 0 0
Happ 0 90.48 4.76 0 0 4.76 0
Sad 4.76 4.76 76.19 0 4.76 4.76 4.76
Surp 0 0 0 76.19 0 23.81 0
Ang 4.76 0 9.52 0 33.33 23.81 28.57
Fear 0 9.52 4.76 14.29 4.76 66.67 0
Disg 0 23.81 4.76 0 33.33 4.76 33.33


Table 2:SVM Confusion matrix 7 expressions. Overall recognition rate = 53.57%
Neut Happ Sad Surp Ang Fear Disg
Neut 50 0 37.5 0 6.25 0 6.25
Happ 6.25 81.25 0 6.25 0 0 6.25
Sad 18.75 0 56.25 0 6.25 12.5 6.25
Surp 6.25 0 0 68.75 0 25 0
Ang 6.25 0 6.25 0 37.5 25 25
Fear 12.5 6.25 0 31.25 6.25 37.5 6.25
Disg 0 6.25 12.5 0 37.5 0 43.75
From the results, is shown that there is an effect of confusion between neutral and sad expressions and also between anger and disgust, suggesting appearance correlation between these two pairs of expressions. Eliminating the confusion effect, faces expressing sadness and anger were excluded.

Table 3: LDA Confusion matrix 5 expressions. Overall recognition rate = 76.2%
Neut Happ Surp Fear Disg
Neut 90.48 0 0 9.52 0
Happ 0 85.71 0 4.76 9.52
Surp 0 0 71.43 28.57 0
Fear 4.76 4.76 19.05 66.67 4.76
Disg 0 19.05 0 14.29 66.67

Table 4:SVM Confusion matrix 5 expressions. Overall recognition rate = 80%
Neut Happ Surp Fear Disg
Neut 100 0 0 0 0
Happ 6.25 93.75 0 0 0
Surp 0 6.25 81.25 12.5 0
Fear 12.5 6.25 31.25 43.75 6.25
Disg 0 12.5 6.25 0 81.25