Emotion recognition from facial expressions

Recognizing facial emotions is a fundamental aspect of interpersonal communication. People with diseases like Autism, Alzheimer's disease or Parkinson's disease have impairment to understand other people's emotions. In order to help people who are unable to visualize people's fac...

Full description

Bibliographic Details
Main Author: Gunawan, Christhio
Other Authors: Vinod Achutavarrier Prasad
Format: Final Year Project (FYP)
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/63479
_version_ 1826126866859163648
author Gunawan, Christhio
author2 Vinod Achutavarrier Prasad
author_facet Vinod Achutavarrier Prasad
Gunawan, Christhio
author_sort Gunawan, Christhio
collection NTU
description Recognizing facial emotions is a fundamental aspect of interpersonal communication. People with diseases like Autism, Alzheimer's disease or Parkinson's disease have impairment to understand other people's emotions. In order to help people who are unable to visualize people's facial emotions during their face to face communication, a need of real-time emotion recognizer is required. The objective of the project is to study some selected existing facial emotion recognition algorithms and implement the most suitable algorithm. The emotion recognition software is written in Python language with OpenCV as the main library to run image processing tools in the program. Haar-like classifier is used to detect face, mouth, and eyes region. After identification of ROI (Regions of Interest), features extraction is required for the software to identify emotions. Shi-Tomasi corner detector is used to collect distance between corners of the lip. Other than corners of the lip, teeth area is also computed in order to help identifying emotions. For the eyes region, Hough circle transform is utilized to identify large eye-opening. From all the features extracted from the image, four basic emotions can be identified by the software. They are neutral, happy, fear, and surprise. From the experiment where participant’s expression maintains the same expression under three minutes for three times run, the accuracy table can be created. The neutral has the highest rate of accuracy with 100% correctness. The happy emotion has the accuracy of 75.33%. Fear emotion has an accuracy of 74.84%. Finally, surprise emotion has second highest rate of 93.6% accuracy.
first_indexed 2024-10-01T06:59:47Z
format Final Year Project (FYP)
id ntu-10356/63479
institution Nanyang Technological University
language English
last_indexed 2024-10-01T06:59:47Z
publishDate 2015
record_format dspace
spelling ntu-10356/634792023-03-03T20:33:53Z Emotion recognition from facial expressions Gunawan, Christhio Vinod Achutavarrier Prasad School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences Recognizing facial emotions is a fundamental aspect of interpersonal communication. People with diseases like Autism, Alzheimer's disease or Parkinson's disease have impairment to understand other people's emotions. In order to help people who are unable to visualize people's facial emotions during their face to face communication, a need of real-time emotion recognizer is required. The objective of the project is to study some selected existing facial emotion recognition algorithms and implement the most suitable algorithm. The emotion recognition software is written in Python language with OpenCV as the main library to run image processing tools in the program. Haar-like classifier is used to detect face, mouth, and eyes region. After identification of ROI (Regions of Interest), features extraction is required for the software to identify emotions. Shi-Tomasi corner detector is used to collect distance between corners of the lip. Other than corners of the lip, teeth area is also computed in order to help identifying emotions. For the eyes region, Hough circle transform is utilized to identify large eye-opening. From all the features extracted from the image, four basic emotions can be identified by the software. They are neutral, happy, fear, and surprise. From the experiment where participant’s expression maintains the same expression under three minutes for three times run, the accuracy table can be created. The neutral has the highest rate of accuracy with 100% correctness. The happy emotion has the accuracy of 75.33%. Fear emotion has an accuracy of 74.84%. Finally, surprise emotion has second highest rate of 93.6% accuracy. Bachelor of Engineering (Computer Engineering) 2015-05-14T02:35:33Z 2015-05-14T02:35:33Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/63479 en Nanyang Technological University 22 p. application/pdf
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences
Gunawan, Christhio
Emotion recognition from facial expressions
title Emotion recognition from facial expressions
title_full Emotion recognition from facial expressions
title_fullStr Emotion recognition from facial expressions
title_full_unstemmed Emotion recognition from facial expressions
title_short Emotion recognition from facial expressions
title_sort emotion recognition from facial expressions
topic DRNTU::Engineering::Computer science and engineering::Computer applications::Social and behavioral sciences
url http://hdl.handle.net/10356/63479
work_keys_str_mv AT gunawanchristhio emotionrecognitionfromfacialexpressions