Using Data Mining Techniques to Analyze Facial Expression Motion Vectors
摘要
Automatic recognition of facial expressions is a common problem in human-computer interaction. While humans can recognize facial expressions very easily, machines cannot do it as easily as humans. Analyzing facial changes during facial expressions is one of the methods used for this purpose by the machines. In this research, facial deformation caused by facial expressions is considered for automatic facial expression recognition by machines. To achieve this goal, the motion vectors of facial deformations are captured during facial expression using an optical flow algorithm. These motion vectors are then used to analyze facial expressions using some data mining algorithms. This analysis not only determined how changes in the face occur during facial expressions but can also be used for facial expression recognition. The facial expressions investigated in this research are happiness, sadness, surprise, fear, anger, and disgust. According to our research, these facial expressions were classified into 12 classes of facial motion vectors. We applied our proposed analysis mechanism to the extended Cohen-Kanade facial expression dataset. Our developed automatic facial expression system achieved 95.3%, 92.8%, and 90.2% accuracy using Deep Learning (DL), Support Vector Machine (SVM), and C5.0 classifiers, respectively. In addition, based on this research, it was determined which parts of the face have a greater impact on facial expression recognition.