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.