Facial Expression Recognition (FER) using ML-HDG

Facial Expression Recognition with Machine Learning Using HDG descriptor applied in CK+ Dataset.
18 Downloads
Updated 22 May 2024

View License

Facial Expression Recognition is a human emotion classification problem that attracted much attention from scientific research. Classifying human emotions can be a challenging task for machines. However, more accurate results and less execution time are there still the main issues when extracting features of human emotions. To cope with these challenges, we propose an automatic system that provides users with well-adopted classifier for recognizing facial expressions more accurately. The system consists of two fundamental machine-learning stages, namely, feature selection and feature classification. Feature selection is performed using Active Shape Model (ASM) composed of landmarks while the feature classification has examined seven well-known classifiers. We have used CK+ dataset, implemented and tested seven classifiers to find the best classifier. Experimental results showed that Quadratic classifier provides excellent performance and outperforms other classifiers with the highest accuracy of 92.42% on the same dataset.

Cite As

Farid AYECHE (2024). Facial Expression Recognition (FER) using ML-HDG (https://www.mathworks.com/matlabcentral/fileexchange/166321-facial-expression-recognition-fer-using-ml-hdg), MATLAB Central File Exchange. Retrieved .

Ayeche F, Alti A. Local directional gradients extension for recognising face and facial expressions. Int J Intell Syst Technol Appl. 2022;20(6):487–509. DOI: https://doi.org/10.1504/ijista.2022.128525

Ayeche, Farid & Adel, Alti. (2021). HDG and HDGG:an extensible feature extraction descriptor for effective face and facial expressions recognition. Pattern Analysis and Applications. 24. 10.1007/s10044-021-00972-2.

MATLAB Release Compatibility
Created with R2020b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0