| Literature DB >> 26859884 |
Vasanthan Maruthapillai1, Murugappan Murugappan1.
Abstract
In recent years, real-time face recognition has been a major topic of interest in developing intelligent human-machine interaction systems. Over the past several decades, researchers have proposed different algorithms for facial expression recognition, but there has been little focus on detection in real-time scenarios. The present work proposes a new algorithmic method of automated marker placement used to classify six facial expressions: happiness, sadness, anger, fear, disgust, and surprise. Emotional facial expressions were captured using a webcam, while the proposed algorithm placed a set of eight virtual markers on each subject's face. Facial feature extraction methods, including marker distance (distance between each marker to the center of the face) and change in marker distance (change in distance between the original and new marker positions), were used to extract three statistical features (mean, variance, and root mean square) from the real-time video sequence. The initial position of each marker was subjected to the optical flow algorithm for marker tracking with each emotional facial expression. Finally, the extracted statistical features were mapped into corresponding emotional facial expressions using two simple non-linear classifiers, K-nearest neighbor and probabilistic neural network. The results indicate that the proposed automated marker placement algorithm effectively placed eight virtual markers on each subject's face and gave a maximum mean emotion classification rate of 96.94% using the probabilistic neural network.Entities:
Mesh:
Year: 2016 PMID: 26859884 PMCID: PMC4747560 DOI: 10.1371/journal.pone.0149003
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Common Haar Features; (i) Edge feature; (ii) Side features (iii) Centre-Surrounded Feature.
Fig 2Markers placement and each marker's position; (Left side; the coordinate and distance calculating) (right side; all markers placed at specific position).
Fig 3Marker Placement; The positions of upper face and lower face markers from center point with the respective angles and distance.
Fig 4Automatic markers positions on the subject face; (a) user, (b) face and eye detection, (c) automated marker placement, (d) geometrical model of automated marker.
Fig 5One subject’s emotional expressions with virtual markers; (a) anger, (b) disgust, (c) fear, (d) sadness, (e) happiness, (f) surprise.
Manual marker position and its reading.
| Manual Marker Placement average of 3 trials | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Markers | Left eye_1(p_e1) | Left eye_2(p_e3) | Right eye_1(p_e2) | Right eye_2(p_e4) | Left mouth(p_m1) | Right mouth(p_m2) | Upper mouth(p_m3) | Lower mouth(p_m4) | ||||||||
| Subject | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio | Angle in degree | Distance Ratio |
| 1 | 45.98 | 0.7623 | 66.13 | 0.7306 | 45.00 | 0.5742 | 66.16 | 0.5998 | 131.44 | 0.7348 | 130.03 | 0.7378 | 91.21 | 0.3582 | 90.65 | 0.3549 |
| 2 | 44.13 | 0.6985 | 64.67 | 0.7051 | 44.36 | 0.5298 | 64.50 | 0.5413 | 129.23 | 0.6989 | 129.54 | 0.6941 | 89.57 | 0.3173 | 89.25 | 0.3188 |
| 3 | 45.06 | 0.7374 | 66.00 | 0.7607 | 46.06 | 0.5673 | 66.03 | 0.5768 | 130.97 | 0.7368 | 130.63 | 0.7731 | 90.08 | 0.3548 | 91.02 | 0.3347 |
| 4 | 44.98 | 0.7042 | 64.05 | 0.6755 | 44.60 | 0.5358 | 64.01 | 0.5344 | 129.20 | 0.7230 | 129.26 | 0.6857 | 89.34 | 0.3267 | 89.67 | 0.3170 |
| 5 | 45.09 | 0.7495 | 65.72 | 0.7287 | 45.85 | 0.5910 | 65.16 | 0.5839 | 131.00 | 0.7610 | 130.05 | 0.7603 | 90.55 | 0.3598 | 90.73 | 0.3358 |
| 6 | 44.97 | 0.7114 | 64.77 | 0.6913 | 44.99 | 0.5519 | 64.92 | 0.5114 | 129.34 | 0.7261 | 129.42 | 0.7012 | 89.67 | 0.3153 | 89.41 | 0.2900 |
| 7 | 46.16 | 0.7334 | 65.37 | 0.7297 | 46.10 | 0.5581 | 65.79 | 0.6048 | 130.86 | 0.7400 | 130.20 | 0.7564 | 91.39 | 0.3333 | 90.54 | 0.3569 |
| 8 | 44.88 | 0.7087 | 64.44 | 0.6914 | 44.11 | 0.5215 | 64.96 | 0.5227 | 129.84 | 0.7284 | 129.65 | 0.7329 | 89.58 | 0.3327 | 89.02 | 0.2970 |
| 9 | 45.42 | 0.7280 | 65.45 | 0.7645 | 45.81 | 0.5840 | 65.95 | 0.5767 | 130.79 | 0.7439 | 131.07 | 0.7780 | 90.83 | 0.3683 | 90.03 | 0.3367 |
| 10 | 44.09 | 0.6983 | 64.42 | 0.7136 | 44.84 | 0.5076 | 64.36 | 0.5181 | 129.80 | 0.7027 | 129.89 | 0.7172 | 89.72 | 0.2831 | 89.58 | 0.2922 |
| 0.670 | 0.022 | 0.726 | 0.029 | 0.731 | 0.028 | 0.765 | 0.035 | 0.850 | 0.019 | 0.559 | 0.033 | 0.745 | 0.026 | 0.703 | 0.025 | |
Facial emotional expression recognition rate (in %) based on marker distance (MD) using KNN.
| WITHOUT NORMALIZE | WITH NORMALIZE | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| BINARY NORMALIZATION | BIPOLAR NORMALIZATION | ||||||||
| Features | Mean | RMS | Variance | Mean | RMS | Variance | Mean | RMS | Variance |
| Emotion | |||||||||
| 93.33 | 89.17 | 45.00 | 87.50 | 85.00 | 45.83 | 85.83 | 87.50 | 47.50 | |
| 80.83 | 84.17 | 55.83 | 80.00 | 81.67 | 57.50 | 86.67 | 84.17 | 55.83 | |
| 95.83 | 86.67 | 55.00 | 89.17 | 87.50 | 47.50 | 83.33 | 86.67 | 51.67 | |
| 76.67 | 85.83 | 49.17 | 89.17 | 84.17 | 50.00 | 91.67 | 85.00 | 43.33 | |
| 90.00 | 95.00 | 49.17 | 86.67 | 81.67 | 47.50 | 84.17 | 91.67 | 45.83 | |
| 90.00 | 93.33 | 63.33 | 90.83 | 94.17 | 51.67 | 92.50 | 91.67 | 55.83 | |
| 87.78 | 52.92 | 87.22 | 85.69 | 50.00 | 87.36 | 50.00 | |||
| 7.45 | 6.51 | 3.82 | 4.70 | 4.22 | 3.85 | 5.27 | |||
Facial emotional expression recognition rate (in %) based on changes in marker distance (CMD) using PNN.
| WITHOUT NORMALIZE | WITH NORMALIZE | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| BINARY NORMALIZE | BIPOLAR NORMALIZE | ||||||||
| Features | Mean | RMS | Variance | Mean | RMS | Variance | Mean | RMS | Variance |
| Emotion | sig = 0.02 | sig = 0.02 | sig = 0.02 | sig = 0.08 | sig = 0.07 | sig = 0.01 | sig = 0.09 | sig = 0.09 | sig = 0.01 |
| Anger | 100.00 | 100.00 | 81.67 | 79.17 | 87.50 | 39.17 | 69.17 | 98.33 | 54.17 |
| Disgust | 82.50 | 81.67 | 82.50 | 86.67 | 94.17 | 55.83 | 80.00 | 96.67 | 75.83 |
| Fear | 88.33 | 90.00 | 80.00 | 95.00 | 95.00 | 65.83 | 86.67 | 98.33 | 69.17 |
| Sadness | 81.67 | 74.17 | 78.33 | 90.83 | 82.50 | 47.50 | 89.17 | 89.17 | 56.67 |
| Happiness | 88.33 | 93.33 | 90.00 | 98.33 | 98.33 | 82.50 | 98.33 | 99.17 | 87.50 |
| Surprise | 90.00 | 93.33 | 78.33 | 98.33 | 100.00 | 45.83 | 97.50 | 100.00 | 62.50 |
| 88.47 | 81.81 | 91.39 | 92.92 | 56.11 | 86.81 | 67.64 | |||
| Std Dev | 6.59 | 4.36 | 7.50 | 6.68 | 15.86 | 11.05 | 12.59 | ||
Comparison of facial emotional expression classification (%) of this present work with earlier works.
| Earlier works | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Specification | Li Zhang et.al [ | Bashir et.al [ | Kotsia et.al [ | P.Michel et.al [ | M.SUK et.al [ | Liconsol et.al [ | Ghimire D. et.al [ | Huang K, et.al [ | Lincosol et.al [ | Aliaa A. et.al [ | Saeed A. et.al [ | Present Work | |
| No of Markers | 122 | 12 | 62 | 22 | 77 | 19 | 52 | 21–100 | 26 | 19 | 8 | 8 | |
| Database | CK+ [ | Own database (20 subjects) | CK+ [ | CK+ [ | CK+ [ | Radboud facial database | CK+ [ | JAFFE [ | Radboud facial database | CK+ [ | CK+ [ | Own database (30 subjects) | Own database (30 subjects) |
| Method | FAU, Shape and Texture Feature Extraction | FAU, Reigen of interest (ROI) the movement of markers | FAU, Geometrical displacement extraction | FAU, feature displacement | FAU, displacement between current features and neutral features | FAU, displacement between current features and neutral features | geometric based features, and Adaboost | Optimal set of triangular facial features | FAU, geometric and appearance based features | Geometric and appearance based features, Appearance Feature | Geometric, image feature extraction, Colour and gradient information is used | FAU, geometric based features | FAU, geometric based features |
| Classifier | Neural Network | Guided Particle Swarm Optimization (GPSO) algorithm | SVM | SVM | SVM | KNN,SVM, Random Forests | SVM | Neural Network | Random Forests | Neural Network | SVM | KNN | PNN |
| Mean Accuracy (%) | 88.83 | 85.00 | 94.00 | 86.00 | 85.80 | 94.00 | 95.17 | 95.65 | 96.00 | 95.66 | 83% | 92.36 | |