SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume: 3 | Issue: 3 | Mar-Apr 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 - 6470
@ IJTSRD | Unique Paper ID – IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1330
Facial Emoji Recognition
N. Swapna Goud1, K. Revanth Reddy2, G. Alekhya2, G. S. Sucheta2
1Assistant Professor, 2UG Student
1,2CSE Department, Anurag Group of Institutions, Telangana, India
How to cite this paper: N. SwapnaGoud
| K. Revanth Reddy | G. Alekhya | G. S.
Sucheta "Facial Emoji Recognition"
Published in International Journal of
Trend in Scientific Research and
Development
(ijtsrd), ISSN: 2456-
6470, Volume-3 |
Issue-3, April 2019,
pp.1330-1333, URL:
https://www.ijtsrd.c
om/papers/ijtsrd23
166.pdf
Copyright © 2019 by author(s) and
International Journal of Trend in
Scientific Research and Development
Journal. This is an Open Access article
distributed under
the terms of the
Creative Commons
Attribution License (CC BY 4.0)
(http://creativecommons.org/licenses/
by/4.0)
ABSTRACT
Facial emoji recognition is a human-computer interaction system. In recent
times, automatic face recognition or facial expression recognition has attracted
increasing attention from researchers in psychology, computer science,
linguistics, neuroscience, and similar fields. Facial emoji recognizer is an end
user application which detects the expression of the person in the video being
captured by the camera. The smiley relevant to the expression of the person in
the video is shown on the screen which changes with the change in the
expressions. Facial expressions are important in human communication and
interactions. Also, they are used as an important tool in studies about behavior
and in medical fields. Facial emoji recognizer provides a fast and practical
approach for non-meddlesome emotion detection. The purpose was to develop
an intelligent system for facial based expression classification using CNN
algorithm. Haar classifier is used for face detectionand CNNalgorithm isutilized
for the expression detection and giving the emoticon relevant to the expression
as the output.
1. INTRODUCTION
Facial emotion recognition and analysis has been gaining a
great attention in the advancement of human machine
interface as it provides a natural and efficient way to
communicate between humans. Some application are as
related to face and its expressions include person
identification and access control, video call and
teleconferencing, forensic applications, human-computer
interaction, automated surveillance, cosmetology, andsoon.
But the performance of the face expression detection
certainly affects the performance of all the applications.
Many methods have been suggested to detect human face in
pictures and videos, they can be divided into four types:
knowledge-based methods, feature-basedmethods,template
based methods and appearance-based methods.When these
methods are used separately, they cannot solve all the
problems of face detection like pose, expression,orientation.
Hence it is recommended to operate with several successive
or parallel methods. Most of the existing facial expression
recognition methods which are popularly used till today are
focused on recognition of five primaryexpression categories
such as: happiness, sadness, fear, anger and disgust. We
implement HAAR classifier for facedetection,CNN algorithm
for expression detection and two functions are used: relu
and soft max(these are activity functions).
Facial expressions play a major role in enhancing
communication and interactions between people. Also, they
are used as an important tool tool in psychological studies
and in medical rehabilitation.
Face based emotion detection techniques may give a rapid
and feasible approach for non-invasive emotion detection, to
investigate emotional recognition using facial expression by
emoji in real time.
The purpose is to develop an feasible system for facialimage
or video based expression detector. The objective of this
project is to understand the facial emotion recognition in
real time and develop Automatic Facial Expression
Recognition System which can take video as input and
recognize and classify it into five different expression.
IJTSRD23166
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID - IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1331
2. RELATED WORK
Darwin was the first to imply that some of these facial
expressions of emotion have their origins in the evolution of
the human species.
These face expressions helped the living things live because
it looked necessary to social animals like humans or
chimpanzees to express these forthcoming behaviors given
by the emotions so they could avoid fights, conflict,
disagreement, danger, or allow comfort, approach, and so
forth. However, theseemotionexpressionsarenotcapableof
modification by social learning.
Different cultures apply different display rulestodirecttheir
expressions of emotion. Although the current evidence
supports Darwin's basic premise it is not without
controversy. Future technological advances will allow facial
expression research to expand to address many of the
important issues that remain.
Ekman and Friesen observed the facial muscles which are
important in expressing emotion and made their findings to
a system of 46 action units (AUs). These action units, in
which some are raising of the inner eyebrow and raising of
the outer eyebrow, were extremelyimportantinconsidering
human expressions. Before this system was published, facial
expression research relied heavily on human labelling of
example expressions and many researcherswereconcerned
about bias related to cultural context or the labeller’s
emotional state at the time. The advent of Ekman and
Feisen’s facial action coding system in 1977 put these
concerns to rest and quickly became the golden standard.
In 2004, Paul Viola and Michael Jones developed an
extremely efficient face detector with high performance by
using an adaboost learning algorithm to classify features
derived from Haar-like features.Thismethodwasapplied by
Wang et al for facial expressions he later was able to sort
faces into one of 7 archetypal facial expression with 92.4%
accuracy. An investigation by White hill and Omlin found
that the use of Haar features in combination with the Ada
boost boosting algorithm was at least two orders of
magnitude faster than the morestandard classification using
SVMs and Gabor filters without a significant drop in
performance.
More recently, work done by Happy et al in 2015 found that
the viola-jones algorithm was valuable not in direct
detection of emotions but as a pre-processing step to
efficiently detect the most important face regions (IE lip
corners and eyebrow edges) which where then further
processed with local binary pattern histograms. Their
solution performed similarly to other state-of- the-art
methods but required far less computational time.
Eigen faces are computed for all the training images and
classification of test image is done by the following steps:
Generate vector of all the images and matrix of vector is
created for each image type,
Mean of the training faces is created, Subtract the test image
with each of the mean image, Co-variance matrix is
calculated for each of the difference vectors created.
3. PROBLEM STATEMENT
Facial emoji recognizer is an end user application which
detects the expression of the person in the video being
captured by the camera. The smiley relevant to the
expression of the person in the video is shown on the screen
which changes with the change in the expressions. We
implement HAAR classifier forfacedetection,CNN algorithm
for expression detection and two functions are used: relu
and soft max(these are activity functions)
4. METHODOLOGY
Facial expressions can be described as the arrangement of
facial muscles to convey a certain emotional state to the
observer in simple words. Emotions can be divided into six
broad categories — Anger, Disgust,Fear, Happiness,Sadness,
Surprise, and Neutral. In this, train a model to differentiate
between these, train a convolutional neural network using
the FER2013 dataset and will use various hyper-parameters
to fine-tune the model.
1. Decomposing an image.
Images are composed of pixels and these pixels are nothing
more than numbers. Often it is considered that the Coloured
images can be divided into three colour channels, which are
: red, green, and blue and each channel is represented by a
grid (2-dimensional array). Each cell in the grid stores a
number between 0 and 255 which denotes the intensity of
that cell.
2. Importing Necessary Libraries
3. Define Data Loading Mechanism
Now, we will define the load_data() function which will
efficiently parse the data file and extract necessary data and
then convert it into a usable image format.
All the images in our dataset are 48x48 in dimensions. Since
these images are gray-scale, there is only one channel. We
will extract the image data and rearrange it into a 48x48
array. Then convert it into unsigned integers and divideit by
255 to normalize the data. 255 is the maximum possible
value of a single cell and by dividing every element by 255,
we ensure that all our values range between 0 and 1.
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID - IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1332
We will check the Usage column and store the data in
separate lists, one for training the network and the other for
testing it.
4. Defining the model.
We will use Keras to create a Sequential Convolutional
Network. Which means that our neural network will be a
linear stack of layers. This network will have the following
components:
A. Convolutional Layers: These layers are the building
blocks of our network and these compute dot product
between their weights and the small regions to which
they are linked to. This is considered as the method in
which layers learn certain features from these images.
B. Activation functions: are those functions which are
applied to the outputs of all layers inthenetwork.Inthis
project, we will resort to the use of two functions— Relu
and Soft max.
C. Pooling Layers: These layers will down sample the
operation along the dimensions. This helps reduce the
spatial data and minimize the processing power that is
required.
D. Dense layers: These layers are present at the end of a
C.N.N. and these take in all the feature datagenerated by
the convolution layers and does the decision making.
E. Dropout Layers: randomly turns off few neuronsinthe
network to prevent over fitting.
5. Callback functions
Callback functions are those functions which are called after
every epoch during the trainingprocess.Wewillbeusingthe
following callback functions:
1. Reduce LR On Plateau: Training a neural network can
plateau at times and we stop seeing any progress during
this stage. Therefore, this function monitors the
validation loss for signs of a plateau and then alter the
learning rate by the specified factor if a plateau is
detected.
lr_reducer = Reduce LR On
Plateau(monitor='val_loss', factor=0.9, patience=3)
2. Early Stopping: At times, the progress stalls while
training a neural network and we stop seeing any
improvement in the validation accuracy (in this case).
Majority of the time, this means that the network won’t
converge any further and there is no point in continuing
the training process. This function waits for a specified
number of epochs and terminates the training if no
change in the parameter is found.
early_stopper=
EarlyStopping(monitor='val_acc',in_delta=0,
patience=6, mode='auto')
Model Checkpoint: Training neural networks generally take
a lot of time and anything can happen during thisperiod that
may result in loss of all the variables and weights.
Creating checkpoints is a good habit as it saves your model
after every epoch. In case your training stops you can load
the checkpoint and resume the process.
6. Train
7. Test the model
The project is started off by defining a loading mechanism
and loading the images. Then a training set and a testing set
are created. After this a fine model and a few callback
functions are defined. The basic components of a
convolutional neural network are considered and then we
training is done to the network.
5. OUTPUT
In the above figure, i.e., Sample output is the window where
the user expressions are captured by the web cam and the
respective emotions are detected.
On detecting the emotion, respective emoticon is shown on
the left side of the screen. This emoticon changes with the
change in the expression of the person in front of the web
cam. Hence changes with the change in the expression of the
person in front of the web cam. Hence this real time
application is very beneficial in various fields like
psychology, computer science ,linguistics ,neuroscienceand
related disciples.
6. APPLICATIONS
Robust spontaneous expression recognizers can be
developed and deployed in real-time systems and used in
building emotion sensitive HCI interfaces. The project can
have an impact on our day to day life by enhancing the way
we interact with computers or in general, our surrounding
living and work spaces. High correct recognition rate ,
significant performance improvements in our system.
Promising results are obtained under face registration
errors, fast processing time.
System is fully automatic and has the capabilityto work with
video feeds as well as images. It is able to recognize
spontaneous expressions. Our system can be used in Digital
Cameras where in the image is captured only when the
person smiles, or if the person doesn’t blink his eyes. In
security systems which can identify a person, in any form of
expression he presents himself. Rooms in homes can set the
lights, television to a persons taste when they enter the
room.
This can be used by the doctors in understanding the
intensity of pain or illness of a deaf patient.
7. CONCLUSION
Proposed is a human emotion detectorusingemoticon using
machine learning, python to predict emotions of the people
and represent them using emoticon. . These include image
acquisition, preprocessing of an image, face detection,
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID - IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1333
feature extraction, classification andthenwhen the emotions
are classified the system assigns the user particular music
according to his emotion. Our system focuses on live videos
taken from the webcam.
The main aim of this project is to develop automatic facial
emotion recognition system in which an emoticon isused for
giving the output for individualsthusassigningthemvarious
therapies or solutions to relief them from stress. The
emotions used for the experiments include happiness,
Sadness, Surprise, Fear, Disgust, and Anger that are
universally accepted.
8. REFERENCES
[1] Dataset is taken from
https://www.kaggle.com/c/emotion-detection-from-
facial- expressions/data
[2] About Tensor Flowfrom https://www.tensorflow.org/
[3] Open CV from https://opencv.org/
[4] https://www.kaggle.com/dansbecker/rectified-linear-
units-relu-in-deep-learning

More Related Content

What's hot

Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.Sandeep Wakchaure
 
Facial Expression Recognition via Python
Facial Expression Recognition via PythonFacial Expression Recognition via Python
Facial Expression Recognition via PythonSaurav Gupta
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection SystemAbhiroop Ghatak
 
Facial expression recognition projc 2 (3) (1)
Facial expression recognition projc 2 (3) (1)Facial expression recognition projc 2 (3) (1)
Facial expression recognition projc 2 (3) (1)AbhiAchalla
 
Face recognization
Face recognizationFace recognization
Face recognizationleenak770
 
Face detection ppt
Face detection pptFace detection ppt
Face detection pptPooja R
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemKarmesh Maheshwari
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slideSanjoy Dutta
 
Facel expression recognition
Facel expression recognitionFacel expression recognition
Facel expression recognitionMintoo Jakhmola
 
Face Recognition System/Technology
Face Recognition System/TechnologyFace Recognition System/Technology
Face Recognition System/TechnologyRahulSingh3034
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYJASHU JASWANTH
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognitionsaniya shaikh
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Facial Expression Recognition
Facial Expression Recognition Facial Expression Recognition
Facial Expression Recognition Rupinder Saini
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition systemDivya Sushma
 
Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system pptRavi Kumar
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdarraihansikdar
 
4837410 automatic-facial-emotion-recognition
4837410 automatic-facial-emotion-recognition4837410 automatic-facial-emotion-recognition
4837410 automatic-facial-emotion-recognitionNgaire Taylor
 

What's hot (20)

Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
 
Facial Expression Recognition via Python
Facial Expression Recognition via PythonFacial Expression Recognition via Python
Facial Expression Recognition via Python
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Facial expression recognition projc 2 (3) (1)
Facial expression recognition projc 2 (3) (1)Facial expression recognition projc 2 (3) (1)
Facial expression recognition projc 2 (3) (1)
 
Face recognization
Face recognizationFace recognization
Face recognization
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance System
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 
Facel expression recognition
Facel expression recognitionFacel expression recognition
Facel expression recognition
 
Face Recognition System/Technology
Face Recognition System/TechnologyFace Recognition System/Technology
Face Recognition System/Technology
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognition
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Facial Expression Recognition
Facial Expression Recognition Facial Expression Recognition
Facial Expression Recognition
 
face recognition
face recognitionface recognition
face recognition
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
 
Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system ppt
 
Attendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan SikdarAttendance system based on face recognition using python by Raihan Sikdar
Attendance system based on face recognition using python by Raihan Sikdar
 
4837410 automatic-facial-emotion-recognition
4837410 automatic-facial-emotion-recognition4837410 automatic-facial-emotion-recognition
4837410 automatic-facial-emotion-recognition
 

Similar to Facial Emoji Recognition Using CNN

Emotion Detector
Emotion DetectorEmotion Detector
Emotion Detectorijtsrd
 
Efficient Facial Expression and Face Recognition using Ranking Method
Efficient Facial Expression and Face Recognition using Ranking MethodEfficient Facial Expression and Face Recognition using Ranking Method
Efficient Facial Expression and Face Recognition using Ranking MethodIJERA Editor
 
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...IIRindia
 
IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...
IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...
IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...IRJET Journal
 
IRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET Journal
 
IRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET Journal
 
CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...
CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...
CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...IRJET Journal
 
IRJET- EI-Expression Illustrator
IRJET- EI-Expression IllustratorIRJET- EI-Expression Illustrator
IRJET- EI-Expression IllustratorIRJET Journal
 
Real Time Facial Expression Recognition and Imitation
Real Time Facial Expression Recognition and ImitationReal Time Facial Expression Recognition and Imitation
Real Time Facial Expression Recognition and Imitationijtsrd
 
AI Therapist – Emotion Detection using Facial Detection and Recognition and S...
AI Therapist – Emotion Detection using Facial Detection and Recognition and S...AI Therapist – Emotion Detection using Facial Detection and Recognition and S...
AI Therapist – Emotion Detection using Facial Detection and Recognition and S...ijtsrd
 
IRJET - A Survey on Human Facial Expression Recognition Techniques
IRJET - A Survey on Human Facial Expression Recognition TechniquesIRJET - A Survey on Human Facial Expression Recognition Techniques
IRJET - A Survey on Human Facial Expression Recognition TechniquesIRJET Journal
 
Facial Expression Identification System
Facial Expression Identification SystemFacial Expression Identification System
Facial Expression Identification SystemIRJET Journal
 
Face expression recognition using Scaled-conjugate gradient Back-Propagation ...
Face expression recognition using Scaled-conjugate gradient Back-Propagation ...Face expression recognition using Scaled-conjugate gradient Back-Propagation ...
Face expression recognition using Scaled-conjugate gradient Back-Propagation ...IJMER
 
Emotion Recognition using Image Processing
Emotion Recognition using Image ProcessingEmotion Recognition using Image Processing
Emotion Recognition using Image Processingijtsrd
 
IRJET- Prediction of Human Facial Expression using Deep Learning
IRJET- Prediction of Human Facial Expression using Deep LearningIRJET- Prediction of Human Facial Expression using Deep Learning
IRJET- Prediction of Human Facial Expression using Deep LearningIRJET Journal
 
Eigenface based recognition of emotion variant faces
Eigenface based recognition of emotion variant facesEigenface based recognition of emotion variant faces
Eigenface based recognition of emotion variant facesAlexander Decker
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animationiaemedu
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animationiaemedu
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animationIAEME Publication
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animationiaemedu
 

Similar to Facial Emoji Recognition Using CNN (20)

Emotion Detector
Emotion DetectorEmotion Detector
Emotion Detector
 
Efficient Facial Expression and Face Recognition using Ranking Method
Efficient Facial Expression and Face Recognition using Ranking MethodEfficient Facial Expression and Face Recognition using Ranking Method
Efficient Facial Expression and Face Recognition using Ranking Method
 
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...Two Level Decision for Recognition of Human Facial Expressions using Neural N...
Two Level Decision for Recognition of Human Facial Expressions using Neural N...
 
IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...
IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...
IRJET- An Innovative Approach for Interviewer to Judge State of Mind of an In...
 
IRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection System
 
IRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection System
 
CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...
CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...
CONFIDENCE LEVEL ESTIMATOR BASED ON FACIAL AND VOICE EXPRESSION RECOGNITION A...
 
IRJET- EI-Expression Illustrator
IRJET- EI-Expression IllustratorIRJET- EI-Expression Illustrator
IRJET- EI-Expression Illustrator
 
Real Time Facial Expression Recognition and Imitation
Real Time Facial Expression Recognition and ImitationReal Time Facial Expression Recognition and Imitation
Real Time Facial Expression Recognition and Imitation
 
AI Therapist – Emotion Detection using Facial Detection and Recognition and S...
AI Therapist – Emotion Detection using Facial Detection and Recognition and S...AI Therapist – Emotion Detection using Facial Detection and Recognition and S...
AI Therapist – Emotion Detection using Facial Detection and Recognition and S...
 
IRJET - A Survey on Human Facial Expression Recognition Techniques
IRJET - A Survey on Human Facial Expression Recognition TechniquesIRJET - A Survey on Human Facial Expression Recognition Techniques
IRJET - A Survey on Human Facial Expression Recognition Techniques
 
Facial Expression Identification System
Facial Expression Identification SystemFacial Expression Identification System
Facial Expression Identification System
 
Face expression recognition using Scaled-conjugate gradient Back-Propagation ...
Face expression recognition using Scaled-conjugate gradient Back-Propagation ...Face expression recognition using Scaled-conjugate gradient Back-Propagation ...
Face expression recognition using Scaled-conjugate gradient Back-Propagation ...
 
Emotion Recognition using Image Processing
Emotion Recognition using Image ProcessingEmotion Recognition using Image Processing
Emotion Recognition using Image Processing
 
IRJET- Prediction of Human Facial Expression using Deep Learning
IRJET- Prediction of Human Facial Expression using Deep LearningIRJET- Prediction of Human Facial Expression using Deep Learning
IRJET- Prediction of Human Facial Expression using Deep Learning
 
Eigenface based recognition of emotion variant faces
Eigenface based recognition of emotion variant facesEigenface based recognition of emotion variant faces
Eigenface based recognition of emotion variant faces
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animation
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animation
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animation
 
Facial expression using 3 d animation
Facial expression using 3 d animationFacial expression using 3 d animation
Facial expression using 3 d animation
 

More from ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementationijtsrd
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospectsijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...ijtsrd
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Studyijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...ijtsrd
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadikuijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Mapijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Societyijtsrd
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...ijtsrd
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learningijtsrd
 

More from ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 

Recently uploaded (20)

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 

Facial Emoji Recognition Using CNN

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume: 3 | Issue: 3 | Mar-Apr 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 - 6470 @ IJTSRD | Unique Paper ID – IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1330 Facial Emoji Recognition N. Swapna Goud1, K. Revanth Reddy2, G. Alekhya2, G. S. Sucheta2 1Assistant Professor, 2UG Student 1,2CSE Department, Anurag Group of Institutions, Telangana, India How to cite this paper: N. SwapnaGoud | K. Revanth Reddy | G. Alekhya | G. S. Sucheta "Facial Emoji Recognition" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-3, April 2019, pp.1330-1333, URL: https://www.ijtsrd.c om/papers/ijtsrd23 166.pdf Copyright © 2019 by author(s) and International Journal of Trend in Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/ by/4.0) ABSTRACT Facial emoji recognition is a human-computer interaction system. In recent times, automatic face recognition or facial expression recognition has attracted increasing attention from researchers in psychology, computer science, linguistics, neuroscience, and similar fields. Facial emoji recognizer is an end user application which detects the expression of the person in the video being captured by the camera. The smiley relevant to the expression of the person in the video is shown on the screen which changes with the change in the expressions. Facial expressions are important in human communication and interactions. Also, they are used as an important tool in studies about behavior and in medical fields. Facial emoji recognizer provides a fast and practical approach for non-meddlesome emotion detection. The purpose was to develop an intelligent system for facial based expression classification using CNN algorithm. Haar classifier is used for face detectionand CNNalgorithm isutilized for the expression detection and giving the emoticon relevant to the expression as the output. 1. INTRODUCTION Facial emotion recognition and analysis has been gaining a great attention in the advancement of human machine interface as it provides a natural and efficient way to communicate between humans. Some application are as related to face and its expressions include person identification and access control, video call and teleconferencing, forensic applications, human-computer interaction, automated surveillance, cosmetology, andsoon. But the performance of the face expression detection certainly affects the performance of all the applications. Many methods have been suggested to detect human face in pictures and videos, they can be divided into four types: knowledge-based methods, feature-basedmethods,template based methods and appearance-based methods.When these methods are used separately, they cannot solve all the problems of face detection like pose, expression,orientation. Hence it is recommended to operate with several successive or parallel methods. Most of the existing facial expression recognition methods which are popularly used till today are focused on recognition of five primaryexpression categories such as: happiness, sadness, fear, anger and disgust. We implement HAAR classifier for facedetection,CNN algorithm for expression detection and two functions are used: relu and soft max(these are activity functions). Facial expressions play a major role in enhancing communication and interactions between people. Also, they are used as an important tool tool in psychological studies and in medical rehabilitation. Face based emotion detection techniques may give a rapid and feasible approach for non-invasive emotion detection, to investigate emotional recognition using facial expression by emoji in real time. The purpose is to develop an feasible system for facialimage or video based expression detector. The objective of this project is to understand the facial emotion recognition in real time and develop Automatic Facial Expression Recognition System which can take video as input and recognize and classify it into five different expression. IJTSRD23166
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID - IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1331 2. RELATED WORK Darwin was the first to imply that some of these facial expressions of emotion have their origins in the evolution of the human species. These face expressions helped the living things live because it looked necessary to social animals like humans or chimpanzees to express these forthcoming behaviors given by the emotions so they could avoid fights, conflict, disagreement, danger, or allow comfort, approach, and so forth. However, theseemotionexpressionsarenotcapableof modification by social learning. Different cultures apply different display rulestodirecttheir expressions of emotion. Although the current evidence supports Darwin's basic premise it is not without controversy. Future technological advances will allow facial expression research to expand to address many of the important issues that remain. Ekman and Friesen observed the facial muscles which are important in expressing emotion and made their findings to a system of 46 action units (AUs). These action units, in which some are raising of the inner eyebrow and raising of the outer eyebrow, were extremelyimportantinconsidering human expressions. Before this system was published, facial expression research relied heavily on human labelling of example expressions and many researcherswereconcerned about bias related to cultural context or the labeller’s emotional state at the time. The advent of Ekman and Feisen’s facial action coding system in 1977 put these concerns to rest and quickly became the golden standard. In 2004, Paul Viola and Michael Jones developed an extremely efficient face detector with high performance by using an adaboost learning algorithm to classify features derived from Haar-like features.Thismethodwasapplied by Wang et al for facial expressions he later was able to sort faces into one of 7 archetypal facial expression with 92.4% accuracy. An investigation by White hill and Omlin found that the use of Haar features in combination with the Ada boost boosting algorithm was at least two orders of magnitude faster than the morestandard classification using SVMs and Gabor filters without a significant drop in performance. More recently, work done by Happy et al in 2015 found that the viola-jones algorithm was valuable not in direct detection of emotions but as a pre-processing step to efficiently detect the most important face regions (IE lip corners and eyebrow edges) which where then further processed with local binary pattern histograms. Their solution performed similarly to other state-of- the-art methods but required far less computational time. Eigen faces are computed for all the training images and classification of test image is done by the following steps: Generate vector of all the images and matrix of vector is created for each image type, Mean of the training faces is created, Subtract the test image with each of the mean image, Co-variance matrix is calculated for each of the difference vectors created. 3. PROBLEM STATEMENT Facial emoji recognizer is an end user application which detects the expression of the person in the video being captured by the camera. The smiley relevant to the expression of the person in the video is shown on the screen which changes with the change in the expressions. We implement HAAR classifier forfacedetection,CNN algorithm for expression detection and two functions are used: relu and soft max(these are activity functions) 4. METHODOLOGY Facial expressions can be described as the arrangement of facial muscles to convey a certain emotional state to the observer in simple words. Emotions can be divided into six broad categories — Anger, Disgust,Fear, Happiness,Sadness, Surprise, and Neutral. In this, train a model to differentiate between these, train a convolutional neural network using the FER2013 dataset and will use various hyper-parameters to fine-tune the model. 1. Decomposing an image. Images are composed of pixels and these pixels are nothing more than numbers. Often it is considered that the Coloured images can be divided into three colour channels, which are : red, green, and blue and each channel is represented by a grid (2-dimensional array). Each cell in the grid stores a number between 0 and 255 which denotes the intensity of that cell. 2. Importing Necessary Libraries 3. Define Data Loading Mechanism Now, we will define the load_data() function which will efficiently parse the data file and extract necessary data and then convert it into a usable image format. All the images in our dataset are 48x48 in dimensions. Since these images are gray-scale, there is only one channel. We will extract the image data and rearrange it into a 48x48 array. Then convert it into unsigned integers and divideit by 255 to normalize the data. 255 is the maximum possible value of a single cell and by dividing every element by 255, we ensure that all our values range between 0 and 1.
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID - IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1332 We will check the Usage column and store the data in separate lists, one for training the network and the other for testing it. 4. Defining the model. We will use Keras to create a Sequential Convolutional Network. Which means that our neural network will be a linear stack of layers. This network will have the following components: A. Convolutional Layers: These layers are the building blocks of our network and these compute dot product between their weights and the small regions to which they are linked to. This is considered as the method in which layers learn certain features from these images. B. Activation functions: are those functions which are applied to the outputs of all layers inthenetwork.Inthis project, we will resort to the use of two functions— Relu and Soft max. C. Pooling Layers: These layers will down sample the operation along the dimensions. This helps reduce the spatial data and minimize the processing power that is required. D. Dense layers: These layers are present at the end of a C.N.N. and these take in all the feature datagenerated by the convolution layers and does the decision making. E. Dropout Layers: randomly turns off few neuronsinthe network to prevent over fitting. 5. Callback functions Callback functions are those functions which are called after every epoch during the trainingprocess.Wewillbeusingthe following callback functions: 1. Reduce LR On Plateau: Training a neural network can plateau at times and we stop seeing any progress during this stage. Therefore, this function monitors the validation loss for signs of a plateau and then alter the learning rate by the specified factor if a plateau is detected. lr_reducer = Reduce LR On Plateau(monitor='val_loss', factor=0.9, patience=3) 2. Early Stopping: At times, the progress stalls while training a neural network and we stop seeing any improvement in the validation accuracy (in this case). Majority of the time, this means that the network won’t converge any further and there is no point in continuing the training process. This function waits for a specified number of epochs and terminates the training if no change in the parameter is found. early_stopper= EarlyStopping(monitor='val_acc',in_delta=0, patience=6, mode='auto') Model Checkpoint: Training neural networks generally take a lot of time and anything can happen during thisperiod that may result in loss of all the variables and weights. Creating checkpoints is a good habit as it saves your model after every epoch. In case your training stops you can load the checkpoint and resume the process. 6. Train 7. Test the model The project is started off by defining a loading mechanism and loading the images. Then a training set and a testing set are created. After this a fine model and a few callback functions are defined. The basic components of a convolutional neural network are considered and then we training is done to the network. 5. OUTPUT In the above figure, i.e., Sample output is the window where the user expressions are captured by the web cam and the respective emotions are detected. On detecting the emotion, respective emoticon is shown on the left side of the screen. This emoticon changes with the change in the expression of the person in front of the web cam. Hence changes with the change in the expression of the person in front of the web cam. Hence this real time application is very beneficial in various fields like psychology, computer science ,linguistics ,neuroscienceand related disciples. 6. APPLICATIONS Robust spontaneous expression recognizers can be developed and deployed in real-time systems and used in building emotion sensitive HCI interfaces. The project can have an impact on our day to day life by enhancing the way we interact with computers or in general, our surrounding living and work spaces. High correct recognition rate , significant performance improvements in our system. Promising results are obtained under face registration errors, fast processing time. System is fully automatic and has the capabilityto work with video feeds as well as images. It is able to recognize spontaneous expressions. Our system can be used in Digital Cameras where in the image is captured only when the person smiles, or if the person doesn’t blink his eyes. In security systems which can identify a person, in any form of expression he presents himself. Rooms in homes can set the lights, television to a persons taste when they enter the room. This can be used by the doctors in understanding the intensity of pain or illness of a deaf patient. 7. CONCLUSION Proposed is a human emotion detectorusingemoticon using machine learning, python to predict emotions of the people and represent them using emoticon. . These include image acquisition, preprocessing of an image, face detection,
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID - IJTSRD23166 | Volume – 3 | Issue – 3 | Mar-Apr 2019 Page: 1333 feature extraction, classification andthenwhen the emotions are classified the system assigns the user particular music according to his emotion. Our system focuses on live videos taken from the webcam. The main aim of this project is to develop automatic facial emotion recognition system in which an emoticon isused for giving the output for individualsthusassigningthemvarious therapies or solutions to relief them from stress. The emotions used for the experiments include happiness, Sadness, Surprise, Fear, Disgust, and Anger that are universally accepted. 8. REFERENCES [1] Dataset is taken from https://www.kaggle.com/c/emotion-detection-from- facial- expressions/data [2] About Tensor Flowfrom https://www.tensorflow.org/ [3] Open CV from https://opencv.org/ [4] https://www.kaggle.com/dansbecker/rectified-linear- units-relu-in-deep-learning