an Integrative Analysis of Facial and Bodily Expressions for Enhanced Emotion Recognition Using SVM and CNN in Python
amel hawwal jasim
Department of Computer Science, College of Education, Mustansiriyah University, Iraq
Haider k. Hoomod
Department of Computer Science, College of Education, Mustansiriyah University, Iraq
DOI: https://doi.org/10.47831/mjpas.v3i2.72
Keywords: Facial Expression Recognition, Support Vector Machine (SVM), Convolutional Neural Networks (CNN), Body Language Analysis, Python
Abstract
Abstract: Facial expression serves as a vital component of non-verbal communication, playing a significant role in human interactions and social dynamics. With advancements in computer vision and artificial intelligence, the automatic recognition of facial expressions has become an increasingly active research area with wide-ranging applications. This paper presents a novel approach to facial expression recognition by harnessing the analytical power of Support Vector Machines (SVM) for facial feature classification, combined with the robust feature-learning capabilities of Convolutional Neural Networks (CNN) for body posture and gesture recognition. The fusion of these methods aims to address and overcome limitations such as noise and other inaccuracies prevalent in existing emotion recognition techniques. Our approach utilizes the kernel trick within SVM to effectively process non-linear data, thereby enhancing the precision of facial expression categorization. Meanwhile, CNN's adeptness at extracting intricate patterns from body language complements facial analysis, resulting in a comprehensive emotion recognition system. The system is developed in Python, a language renowned for its extensive libraries and frameworks that facilitate machine learning and image-processing tasks.