| Literature DB >> 23866903 |
Mahyar Hamedi1, Sh-Hussain Salleh, Mehdi Astaraki, Alias Mohd Noor.
Abstract
BACKGROUND: Recently, the recognition of different facial gestures using facial neuromuscular activities has been proposed for human machine interfacing applications. Facial electromyograms (EMGs) analysis is a complicated field in biomedical signal processing where accuracy and low computational cost are significant concerns. In this paper, a very fast versatile elliptic basis function neural network (VEBFNN) was proposed to classify different facial gestures. The effectiveness of different facial EMG time-domain features was also explored to introduce the most discriminating.Entities:
Mesh:
Year: 2013 PMID: 23866903 PMCID: PMC3724582 DOI: 10.1186/1475-925X-12-73
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Related studies on facial gesture recognition
| [ | 5 | 3 | MAV | SVM | 89.75-100% | Control a virtual robotic wheelchair |
| [ | 5 | 3 | RMS | SFCM | 93.2% | Control a virtual interactive tower crane |
| [ | 6 | 8 | AV | GM | 92% | Recognition system |
| [ | 6 | 2 | - | Thresholding | - | Electric Wheelchair Control System |
| [ | 8 | 3 | RMS | SVM, FCM | 80.4%, 91.8% | Recognition system |
| [ | 3 | 3 | Mean, SD, RMS, PSD | Minimum distance | 94.44% | Recognition system |
| [ | 4 | - | MAD,SD, VAR | KNN, SVM, MLP | 61%, 60.7%, 56.19% | Man–machine interface |
| [ | 5 | 2 | RMS | FCM | 90.8% | Recognition system |
| [ | 10 | 3 | RMS | FCM | 90.41% | Multipurpose recognition system for HMI |
| [ | 8 | 3 | RMS | ANFIS+SFCM | 93.04% | Recognition system for HMI |
-: Neither used nor mentioned in the references.
Figure 1System block diagram of current study.
Figure 2Electrode positions and muscles involved in considered facial gestures.
Time-Domain features considered in this study
| MAV | It adds the absolute value of all the values in a segment divided by the length of the segment. | |
| MAVS | It estimates the difference between the mean absolute values of the adjacent segments k + 1 and k. | |
| RMS | It is modeled as amplitude modulated Gaussian random process whose RMS is related to the constant force and non-fatiguing contraction. | |
| VAR | It is a measure of how far the numbers in each segment lie from the mean. | |
| WL | It is the cumulative length of the waveform over the segment. The resultant values indicate a measure of waveform amplitude, frequency and duration. | |
| IEMG | It calculates the summation of the absolute values of EMG signals (Signal Power estimator). | |
| SSC | Given three consecutive samples xi-1, xi and xi+1, the slope sign change is incremented if the equation is satisfied. A Threshold | |
| MV | It represents the EMG potential from any shift in values of the mean. | |
| SSI | It determines the energy of EMGs in each segment. | |
| MPV | It is used to find the maximum absolute peak value of EMGs. |
Figure 3VEBF neural network structure.
Figure 4Data coverage by orthonormal basis rotation. (a) The attempt of neuron to adjust itself to cover the new data. (b) The final position of neuron after new data coverage.
Classification and recognition accuracy for each subject, Mean value, Standard deviation, and Mean absolute error (%)
| MAV | Train | 98 | 99.6 | 98.3 | 99 | 98.3 | 97.3 | 99 | 98.3 | 97.3 | 99.3 | 98.5±0.7 | 1.5 |
| Test | 84.4 | 85.5 | 86.7 | 86.6 | 85.5 | 87.6 | 85.5 | 85.5 | 86 | 86.7 | 86±0.9 | 14 | |
| MAVS | Train | 97.6 | 96 | 97 | 98 | 98.3 | 97 | 97.7 | 97.6 | 98 | 98.4 | 97.5±0.7 | 2.5 |
| Test | 83.3 | 85.6 | 85.5 | 83.3 | 87.7 | 82.2 | 85 | 82.2 | 84.5 | 85.5 | 84.5±1.7 | 15.5 | |
| RMS | Train | 98.3 | 99.3 | 98.3 | 97.6 | 98 | 96.7 | 97 | 95.4 | 96.7 | 98.3 | 97.6±1.1 | 2.4 |
| Test | 87 | 84.4 | 85.5 | 80 | 85.6 | 83.3 | 86.6 | 80 | 83.4 | 88.9 | 84.5±2.9 | 15.5 | |
| VAR | Train | 100 | 97.3 | 99 | 99.3 | 98 | 98.6 | 97.3 | 95 | 100 | 99 | 98.3±1.5 | 1.7 |
| Test | 34 | 34.4 | 33.3 | 33 | 32 | 33 | 32.2 | 31 | 35 | 33 | 33.1±1.1 | 66.9 | |
| WL | Train | 85.3 | 85 | 88.3 | 98 | 98 | 97 | 95 | 97 | 85 | 99 | 92.8±6 | 7.2 |
| Test | 22.2 | 25.5 | 28 | 22 | 26 | 25.5 | 24 | 23.3 | 27 | 22 | 24.5±2.1 | 75.5 | |
| IEMG | Train | 99 | 98 | 98 | 99.9 | 98 | 97.3 | 97.3 | 97.3 | 96 | 97.3 | 97.8±0.9 | 2.2 |
| Test | 86.6 | 85.5 | 82.2 | 87.7 | 88.9 | 86.6 | 82.2 | 85.5 | 86.6 | 85.5 | 85.5±2.1 | 14.5 | |
| SSC | Train | 93 | 94 | 93.6 | 93 | 96 | 95 | 87 | 97 | 98 | 98 | 94.5±3.2 | 5.5 |
| Test | 57 | 61.1 | 6 | 56 | 59 | 60 | 60 | 58 | 59 | 58 | 58.9±1.5 | 41.1 | |
| MV | Train | 86.3 | 87 | 94.6 | 91.3 | 99.6 | 98 | 99 | 98.6 | 100 | 98 | 95.3±5.2 | 4.7 |
| Test | 27.7 | 22.2 | 25.5 | 29 | 33.3 | 30 | 30 | 32.2 | 32.2 | 33 | 30±3.7 | 70 | |
| SSI | Train | 95 | 93.3 | 95 | 94.6 | 94 | 94 | 94 | 91.6 | 94 | 93.6 | 93.9±0.9 | 6.1 |
| Test | 82.2 | 85.5 | 85.6 | 83.3 | 80 | 81.1 | 80 | 82.2 | 83.3 | 81 | 82.5±2 | 17.5 | |
| MPV | Train | 98 | 99.6 | 97.6 | 96.7 | 99.3 | 99.6 | 97 | 96.6 | 95.6 | 98 | 97.8±1.4 | 2.2 |
| Test | 87.7 | 87.8 | 87.7 | 84.4 | 87.8 | 87.7 | 87 | 87.8 | 85.5 | 87.7 | 87.1±1.1 | 12.9 | |
| Maximum (Test) | MPV | MPV | MPV | IEMG | IEMG | MPV | MPV | MPV | IEMG | RMS | MPV | WL | |
| Minimum (Test) | WL | MV | WL | WL | WL | WL | WL | WL | WL | WL | WL | MPV | |
Figure 5Classification accuracy of training/testing procedures for all features averaged over all subjects and consumed time during training stage.
Figure 6Distribution of MPV and WL features in feature space.
Recognition accuracy achieved for facial gestures using different features averaged over all subjects (%)
| 35.5 | 77.7 | 88.8 | 77.7 | 100 | 97.7 | 100 | 83.3 | 100 | 98.8 | |
| 31.1 | 77.7 | 88.8 | 77.7 | 100 | 94.4 | 94.4 | 82.2 | 100 | 98.8 | |
| 25.5 | 82.2 | 87.7 | 86.6 | 88.8 | 97.7 | 96.6 | 82.2 | 98.8 | 98.8 | |
| 23.3 | 0 | 44.4 | 45.5 | 55.5 | 22.2 | 72.2 | 14.4 | 11.1 | 44.4 | |
| 11.1 | 32.2 | 34.4 | 12.2 | 11.1 | 31.1 | 43.3 | 24.4 | 12.2 | 32.2 | |
| 35.5 | 77.7 | 88.8 | 76.6 | 100 | 95.5 | 96.6 | 88.8 | 97.7 | 100 | |
| 22.2 | 86.6 | 45.5 | 64.4 | 34.4 | 70 | 88.8 | 43.3 | 44.4 | 88.8 | |
| 40 | 21.1 | 11.1 | 11.1 | 25.5 | 52.2 | 42.2 | 25.5 | 31.1 | 35.5 | |
| 33.3 | 85.5 | 87.7 | 77.7 | 98.8 | 81.1 | 93.3 | 78.8 | 90 | 97.7 | |
| 36.6 | 88.8 | 100 | 87.7 | 100 | 95.5 | 100 | 66.6 | 97.7 | 98.8 | |
| 29.41 | 62.95 | 67.72 | 61.72 | 71.41 | 73.74 | 82.74 | 58.95 | 68.3 | 79.38 | |
| 40 | 88.8 | 100 | 87.7 | 100 | 97.7 | 100 | 88.8 | 100 | 100 | |
| 11.1 | 0 | 11.1 | 11.1 | 11.1 | 22.2 | 42.2 | 14.4 | 11.1 | 32.2 |
Figure 7Analytical comparisons of selected features over all subjects.
Confusion matrices averaged over all subjects for (a) MPV and (b) WL features (%)
| 95.7 | 0 | 0 | 0 | 0 | 0 | 0 | 4.3 | 0 | 0 | |
| 0 | 98.3 | 0 | 0.3 | 0.3 | 0.8 | 0 | 0.3 | 0 | 0 | |
| 0 | 0 | 98.3 | 0 | 1.4 | 0.3 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0.7 | 98.3 | 0 | 1 | 0 | 0 | 0 | 0 | |
| 0.7 | 0 | 0 | 0 | 98 | 0.3 | 1 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 0.3 | 0.3 | 98.3 | 0 | 0.8 | 0.3 | 0 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 99.7 | 0 | 0 | 0.3 | |
| 4 | 0 | 0 | 0 | 0.3 | 0 | 0 | 95.7 | 0 | 0 | |
| 0 | 0.8 | 0 | 0.3 | 0 | 0.3 | 0.3 | 0 | 98.3 | 0 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0.3 | 1.3 | 0.7 | 97.7 | |
| 36.7 | 10 | 0 | 0 | 0 | 0 | 0 | 53.3 | 0 | 0 | |
| 0 | 88.9 | 0 | 0 | 0 | 0 | 0 | 11.1 | 0 | 0 | |
| 0 | 0 | 100 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 11.1 | 0 | 0 | 87.8 | 0 | 1.1 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 0 | 100 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 0 | 0 | 95.6 | 0 | 2.2 | 2.2 | 0 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 100 | 0 | 0 | 0 | |
| 14.4 | 7.8 | 0 | 0 | 0 | 0 | 0 | 66.7 | 1.1 | 10 | |
| 0 | 1.1 | 0 | 0 | 0 | 1.1 | 0 | 0 | 97.8 | 0 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.1 | 0 | 98.9 | |
| 93 | 0 | 0 | 0.3 | 1.3 | 0 | 1.7 | 2.7 | 0 | 1 | |
| 0 | 98.7 | 0 | 0 | 0.3 | 0 | 0 | 0.7 | 0.3 | 0 | |
| 0 | 0 | 96 | 2.6 | 0 | 0 | 0.7 | 0.7 | 0 | 0 | |
| 2 | 0 | 2 | 90.7 | 0 | 0 | 4.7 | 0.3 | 0 | 0.3 | |
| 0.3 | 0 | 0 | 0.3 | 94.3 | 0 | 0 | 1.8 | 3.3 | 0 | |
| 1.3 | 0 | 2.4 | 2.8 | 0 | 90 | 1.1 | 1.3 | 0 | 1.1 | |
| 1.3 | 0.3 | 0 | 5.7 | 0 | 0 | 91 | 1 | 0 | 0.7 | |
| 2.3 | 0.7 | 1.3 | 1 | 0.3 | 3 | 0.7 | 86.7 | 3 | 1 | |
| 0 | 0 | 0.7 | 0 | 1 | 0 | 1 | 1 | 95 | 1.3 | |
| 3 | 0 | 0 | 1.4 | 0.3 | 0.3 | 1 | 1 | 1 | 92 | |
| 11.1 | 11.1 | 12.2 | 17.8 | 0 | 0 | 3.3 | 20 | 24.5 | 0 | |
| 0 | 32.2 | 32.2 | 14.4 | 1.1 | 4.4 | 0 | 0 | 0 | 15.7 | |
| 0 | 0 | 34.4 | 34.4 | 0 | 0 | 20 | 0 | 11.2 | 0 | |
| 0 | 22.3 | 21.1 | 12.2 | 11.1 | 11.1 | 10 | 0 | 0 | 12.2 | |
| 22.2 | 0 | 12.3 | 1.1 | 11.1 | 8.9 | 22.2 | 11.1 | 11.1 | 0 | |
| 11.1 | 0 | 2.2 | 0 | 11.1 | 31.1 | 3.4 | 28.9 | 0 | 12.2 | |
| 2.2 | 0 | 10 | 1.1 | 0 | 0 | 43.3 | 20 | 11.1 | 12.3 | |
| 26.7 | 0 | 6.7 | 0 | 1.1 | 7.8 | 1.1 | 24.4 | 22.2 | 10 | |
| 11.1 | 0 | 11.1 | 0 | 43.3 | 0 | 21.2 | 1.1 | 12.2 | 0 | |
| 0 | 11.1 | 14.4 | 3.3 | 11.1 | 0 | 0 | 16.8 | 11.1 | 32.2 | |
Figure 8Facial EMG features correlations using Mutual Information measures averaged over all subjects.
Feature ranking based on MRMR and RA
| MAV | MV | MPV | IEMG | SSC | VAR | MAVS | RMS | WL | SSI | |
| MPV | MAV | IEMG | RMS | MAVS | SSI | SSC | VAR | MV | WL |
Combinations including two to ten features based on MRMR and RA criteria
| C2 | MAV,MV | MPV,MAV |
| C3 | MAV,MV,MPV | MPV,MAV,IEMG |
| C4 | MAV,MV,MPV,IEMG | MPV,MAV,IEMG,RMS |
| C5 | MAV,MV,MPV,IEMG,SSC | MPV,MAV,IEMG,RMS,MAVS |
| C6 | MAV,MV,MPV,IEMG,SSC,VAR | MPV,MAV,IEMG,RMS,MAVS,SSI |
| C7 | MAV,MV,MPV,IEMG,SSC,VAR,MAVS | MPV,MAV,IEMG,RMS,MAVS,SSI,SSC |
| C8 | MAV,MV,MPV,IEMG,SSC,VAR,MAVS,RMS | MPV,MAV,IEMG,RMS,MAVS,SSI,SSC,VAR |
| C9 | MAV,MV,MPV,IEMG,SSC,VAR,MAVS,RMS,WL | MPV,MAV,IEMG,RMS,MAVS,SSI,SSC,VAR,MV |
| C10 | MAV,MV,MPV,IEMG,SSC,VAR,MAVS,RMS,WL,SSI | MPV,MAV,IEMG,RMS,MAVS,SSI,SSC,VAR,MV,WL |
Figure 9The effect of feature combinations on recognition accuracy and training time by considering (a) MRMR, (b) RA.
Figure 10Comparison of VEBFNN, SVM, and MLPNN classifiers over selected features on (a) recognition accuracy and (b) consumed training time.