SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 9, Issue 1 (November 2013), PP. 36-39

Facial Expression Recognition using 2D-DCT and Self
Organizing feature Map (SOM)
Mrs. Sunita Roy1 and Prof. Samir K. Bandyopadhyay2
1

Ph.D. scholar in the Dept. of Computer Science & Engineering, University of Calcutta, Kolkata, India.
2
Professor of the Dept. of Computer Science Engineering, University of Calcutta, Kolkata, India.

Abstract:- The combined concept of image processing [9] and neural network [3] [4] can be used in many
applications like security system, medical imaging system, forensic identification system, biometric
identification system and human computer interaction system (HCI) etc. Face recognition [4] [6] [7] [8] is a
common approach used in security system, forensic identification system and biometric identification system. In
this paper we will show how the concept of face recognition can be used to recognize the facial expression of a
person. Here we use some image processing techniques like 2D-DCT [2] to compress the digital images and
some preprocessing techniques to enhance the performance and then we use the concept of neural network like
SOM (Self Organizing Map) [3]-[8] to recognize the facial expression efficiently. Here we use an image
database consisting a number of faces of each expression to make a face space. For example, we use 10 sets of
smiley faces (same person or different persons) to make a smiley face space. Now if a given image has to be
recognized, the SOM will detect in which class it belongs to. The accuracy of our approach is depends on the
number of epochs used in the SOM and the number of training face images.
Keywords:- Face detection, face recognition, facial expression recognition, 2D- DCT, Self Organizing Map
(SOM).

I.

INTRODUCTION

Facial expression recognition [1] [3] is another fruitfulness of computer vision research. Computer
vision is the way to electronically represent the human vision with the help of some data analysis techniques. In
a Human Computer Interaction (HCI) system, the communication between human and computer can take place
through different aspects (like verbal, non-verbal) of a human. Here we are considering only the non-verbal
aspects of human being like, facial expression, body movement etc. In this paper we are mainly concern about
the facial expression recognition process, which needs a face image on which we should apply our facial
expression recognition algorithm. Now once we have the face image data, we need to apply some processing
techniques with the help of pattern recognition, artificial intelligence, mathematics, computer science,
electronics or any kind of scientific concept. Hence there are huge numbers of applications in computer vision
research, but we will discuss only face recognition and facial expression.
There are many applications, where facial expression detection process plays an important role.
Researches in the field of social psychology show that facial expression are more natural in nature than the
speaker‟s spoken words and truly reflects the emotion of a person. According to statistical reports verbal part of
a message contributes only for 7 percent to the effect of the message as a whole. The vocal part contributes for
38 percent, while facial expression of the speaker contributes for 55 percent to the effect of the spoken message.
The facial expression recognition system was introduced in 1978 by Suwa et. al [12]. The main issue of building
a facial expression recognition system is face detection [10] and alignment, image normalization, feature
extraction, and classification. There are number of techniques which we use for recognizing the facial
expression.
In the following section we will discuss about a very simple facial expression recognition algorithm,
optimizing the time complexity.

II.

FACIAL EXPRESSION RECOGNITION

In recent technology we have seen that how the advance image processing techniques with the help of
pattern recognition and artificial intelligence can be effectively used in automatic detection and classification of
various facial signals. Among them face recognition and facial expression recognition are the best ones to
describe the concept of man-machine interaction efficiently. In both of these techniques we are doing patter
recognition. For example, in face recognition we consider two patterns „known‟ and „unknown‟ whereas in
facial expression recognition we consider five patterns „neutral‟, „happy‟, „sad‟, „angry‟, „disgust‟ etc. Facial
expression recognition can be used in behavior monitor system and medical system. In this paper we will show
36
Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM)
how the concept of face recognition with the help of neural network can be used in facial expression recognition
process. The following figure shows the concept of a typical facial expression recognition system.

Figure 1: Block diagram of a typical facial expression recognition system.
A. INPUT ACQUISITION
At first we need to acquire the image on which we will apply our facial expression recognition
techniques. Input image can be captured by any kind of imaging system. There is no specific standard regarding
the size, format or color (RGB or gray) of the image. It is the responsibility of the next phase to transform the
input image from one form to another, which is suitable for our processing.
B. PREPROCESSING
The input image can be of different size, format, color (RGB or gray) etc. Hence we should preprocess
the input image, so that we can efficiently apply our algorithm to get better result. In the preprocessing
technique we use some compression technique like 2D-DCT to compress the data, because an image consists a
large number of data, which increases the computation time. Also, we can apply some filtering techniques to
remove the noise from the input image, because the presence of any artifacts can lead to false detection of facial
features, which could produce wrong output.
C. EXTRACT IMPORTANT FEATURES
In this stage we will extract important facial features, on which we will apply the pattern recognition
algorithm. As we are recognizing facial expression, hence we need to detect and extract the face region from the
background. There are a variety of face detection algorithms, but among them we use a very simple skin color
based face detection algorithm [11].
D. CLASSIFIER
Here we determine on which class the given input image belongs to. For a face recognition algorithm
we classify the input image in two classes either „known‟ or „unknown‟. But in case of a facial expression
recognition algorithm, we classify the input image in four classes like „neutral‟, „happy‟, „sad‟, „angry‟, and
„disgust‟.

III.

PROPOSED FACIAL EXPRESSION RECOGNITION ALGORITHM

In this paper we have implemented a very simple facial expression detection algorithm. This algorithm
is not only an efficient one but also reduces the computation time.

Figure 2: Block diagram of our proposed facial expression recognition system.
A. IMAGE ACQUISITION
Image acquisition can be made using any kind of imaging system or they can be collected from an
image database. There are many image databases available on the Internet and hence acquiring image data from
database is the most fast and inexpensive way. But in case of a real-time system, we should install the proper
imaging system to capture the face image of a person.
B. EXTRACT THE FACIAL FEATURE
Once we acquire the face image, we need to extract the facial features from the background of the
image. In this paper we use skin color based face detection technique, which uses RGB and HSV color model
[11]. There are another color model (YCbCr) that can also be used to detect skin color region.
C. IMAGE COMPRESSION
37
Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM)
In this stage, we use 2D-DCT to compress the extracted facial feature, which can make our processing
faster. As our algorithm uses an image database, we have to apply the compression technique in all the images
in the database.
D. SOM CLASSIFIER
Self Organizing Map (SOM) is a well known artificial neural network, which uses unsupervised
learning process. Here the learning process is dependent on the input data, which is known as unlabeled data and
is independent of the desired output data. The success rate of SOM network is dependent on the number of
training data we are using, higher training data means higher success rate.
SOM can also be termed as topology preserving map. There is a competition among the neurons to be
activated and only one neuron that wins the competition is fired and is called the “winner”. Kohonen rule is used
to learn the winner neuron and neurons within a certain neighborhood of the winning neuron. This rule allows
the weight of neuron to learn an input vector so this makes it perfect for recognition. Hence in this system SOM
is used as classifier.
In our proposed approach we populate the training data set with 25 training images. As we are
recognizing facial expressions, we need to store images for every expression. In our proposed approach we have
used five types of expression: „neutral‟, „happy‟, „sad‟, „angry‟, „disgust‟. For each expression we use five
different individuals. Hence our database has 25 train images. If we populate the database with more training
images, we will get better results.
IV. EXPERIMENTAL RESULTS
In this section we have shown some screen shots of (a) the input image; (b) the image which, closely
matches with the input image and (c) the expression.

(a)

(b)

(d)
Figure 3: (a) Input image, (b) Matched database image, (c) Input image with expression details the top.

V.

CONCLUSION

In this paper we have shown, how the concept of image processing and neural network can be
effectively used to design a facial expression recognition system. The working principle is very similar with the
working principle of face recognition system. In face recognition system we find out whether a given face
Image is present in a specified database or not. Whereas, in our facial expression recognition system we find out
in which class a facial image is belongs to and output will be the expression of the matched database image.

REFERENCES
[1].
[2].

Farah Azirar, „Facial Expression Recognition‟, Bachelor Thesis, School of Electronics and Physical
Sciences, Department of Electronic Engineering, University of Surrey, 2004.
Andrew B. Watson. Image Compression using the Discrete Cosine Transform. NASA Ames Research
Center, Florida, United States of America. Mathematica Journal, 4(1), 1994. p. 81-88.
38
Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM)
[3].

[4].
[5].

[6].

[7].

[8].
[9].
[10].
[11].
[12].

L. Franco and A. Treves. A Neural Network Face Expression Recognition System using Unsupervised
Local Processing. Proceedings of the Second International Symposium on Image and Signal Processing
and Analysis (ISPA 01), Croatia, pp. 628-632, June 2001.
Yuan Fan, 2002. Face Recognition System based on Self-Organizing Maps and Multilayer Perception
Networks. Class Project. Engineering Faculty, Michigan State University.
Abdallah S. Abdallah, A. Lynn Abbott, and Mohamad Abou El-Nasr, ”A New Face Detection
Technique using 2D DCT and Self Organizing Feature Map”, Proceedings Of World Academy Of
Science, Engineering And Technology Volume 21 May 2007.
Jawad Nagi, Syed Khaleel Ahmed and Farrukh Nagi, ” A MATLAB based Face Recognition System
using Image Processing and Neural Networks”, 4th International Colloquium on Signal Processing and
its Applications, March 7-9, 2008, Kuala Lumpur, Malaysia.
Dinesh Chandra Jain and V. P. Pawar,” A Novel Approach For Recognition Of Human Face
Automatically Using Neural Network Method”, International Journal of Advanced Research in
Computer Science and Software Engineering, Volume 2, Issue 1, January 2012.
M.Nandini, P.Bhargavi and G.Raja Sekhar, ”Face Recognition Using Neural Networks”, International
Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013.
Digital Image Processing - R.C. Gonzalez Richards and Xiuping Jia, enlarged edition, Springer-Verlag,
1999. Woods, Addison Wesley, 1992.
Angel Noe Martinez-Gonzalez and Victor Ayala-Ramirez, “Real Time Face Detection Using Neural
Networks”, 2011 10th Mexican International Conference on Artificial Intelligence.
[11] Mrs. Sunita Roy and Prof. Samir Kumar Bandyopadhyay, “Face detection using a hybrid approach
that combines HSV and RGB”, IJCSMC, Vol. 2, Issue. 3, March 2013, pg.127 – 136.
M. Suwa, N. Sugie, and K. Fujimora. A preliminary note on pattern recognition of human emotional
expression. In International Joint Conference on Pattern Recognition, pages 408–410, 1978.

39

More Related Content

What's hot

FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
TITHI DAN
 
Facial expression recongnition Techniques, Database and Classifiers
Facial expression recongnition Techniques, Database and Classifiers Facial expression recongnition Techniques, Database and Classifiers
Facial expression recongnition Techniques, Database and Classifiers
Rupinder Saini
 

What's hot (20)

FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...
 
Real time facial expression analysis using pca
Real time facial expression analysis using pcaReal time facial expression analysis using pca
Real time facial expression analysis using pca
 
Ch 1
Ch 1Ch 1
Ch 1
 
Ch 2
Ch 2Ch 2
Ch 2
 
Ijcet 06 08_005
Ijcet 06 08_005Ijcet 06 08_005
Ijcet 06 08_005
 
Face Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image ProcessingFace Recognition & Detection Using Image Processing
Face Recognition & Detection Using Image Processing
 
Facial expression recongnition Techniques, Database and Classifiers
Facial expression recongnition Techniques, Database and Classifiers Facial expression recongnition Techniques, Database and Classifiers
Facial expression recongnition Techniques, Database and Classifiers
 
Explaining Aluminous Ascientification Of Significance Examples Of Personal St...
Explaining Aluminous Ascientification Of Significance Examples Of Personal St...Explaining Aluminous Ascientification Of Significance Examples Of Personal St...
Explaining Aluminous Ascientification Of Significance Examples Of Personal St...
 
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
 
Automatic Emotion Recognition Using Facial Expression: A Review
Automatic Emotion Recognition Using Facial Expression: A ReviewAutomatic Emotion Recognition Using Facial Expression: A Review
Automatic Emotion Recognition Using Facial Expression: A Review
 
Multi modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresMulti modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet features
 
Facial expression recognition based on image feature
Facial expression recognition based on image featureFacial expression recognition based on image feature
Facial expression recognition based on image feature
 
Implementation of Face Recognition in Cloud Vision Using Eigen Faces
Implementation of Face Recognition in Cloud Vision Using Eigen FacesImplementation of Face Recognition in Cloud Vision Using Eigen Faces
Implementation of Face Recognition in Cloud Vision Using Eigen Faces
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
 
An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance System
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Ijebea14 276
Ijebea14 276Ijebea14 276
Ijebea14 276
 
Face Detection
Face DetectionFace Detection
Face Detection
 

Viewers also liked

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 

Viewers also liked (10)

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 

Similar to International Journal of Engineering Research and Development (IJERD)

Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
ijbuiiir1
 

Similar to International Journal of Engineering Research and Development (IJERD) (20)

IRJET - Emotion Recognising System-Crowd Behavior Analysis
IRJET -  	  Emotion Recognising System-Crowd Behavior AnalysisIRJET -  	  Emotion Recognising System-Crowd Behavior Analysis
IRJET - Emotion Recognising System-Crowd Behavior Analysis
 
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
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
 
Human Face Detection And Identification Of Facial Expressions Using MATLAB
Human Face Detection And Identification Of Facial Expressions Using MATLABHuman Face Detection And Identification Of Facial Expressions Using MATLAB
Human Face Detection And Identification Of Facial Expressions Using MATLAB
 
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKHUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
 
Development of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCVDevelopment of Real Time Face Recognition System using OpenCV
Development of Real Time Face Recognition System using OpenCV
 
Face Recognition System and its Applications
Face Recognition System and its ApplicationsFace Recognition System and its Applications
Face Recognition System and its Applications
 
IRJET- Persons Identification Tool for Visually Impaired - Digital Eye
IRJET-  	  Persons Identification Tool for Visually Impaired - Digital EyeIRJET-  	  Persons Identification Tool for Visually Impaired - Digital Eye
IRJET- Persons Identification Tool for Visually Impaired - Digital Eye
 
184
184184
184
 
Criminal Face Identification
Criminal Face IdentificationCriminal Face Identification
Criminal Face Identification
 
Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
IRJET- Women Security Alert using Face Recognition
IRJET- Women Security Alert using Face RecognitionIRJET- Women Security Alert using Face Recognition
IRJET- Women Security Alert using Face Recognition
 
Attendance System using Facial Recognition
Attendance System using Facial RecognitionAttendance System using Facial Recognition
Attendance System using Facial Recognition
 
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
 
IRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine LearningIRJET- ATM Security using Machine Learning
IRJET- ATM Security using Machine Learning
 
Improved Approach for Eigenface Recognition
Improved Approach for Eigenface RecognitionImproved Approach for Eigenface Recognition
Improved Approach for Eigenface Recognition
 
A Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemA Robust & Fast Face Detection System
A Robust & Fast Face Detection System
 
Facial Expression Identification System
Facial Expression Identification SystemFacial Expression Identification System
Facial Expression Identification System
 

More from IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
IJERD Editor
 

More from IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

International Journal of Engineering Research and Development (IJERD)

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 9, Issue 1 (November 2013), PP. 36-39 Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM) Mrs. Sunita Roy1 and Prof. Samir K. Bandyopadhyay2 1 Ph.D. scholar in the Dept. of Computer Science & Engineering, University of Calcutta, Kolkata, India. 2 Professor of the Dept. of Computer Science Engineering, University of Calcutta, Kolkata, India. Abstract:- The combined concept of image processing [9] and neural network [3] [4] can be used in many applications like security system, medical imaging system, forensic identification system, biometric identification system and human computer interaction system (HCI) etc. Face recognition [4] [6] [7] [8] is a common approach used in security system, forensic identification system and biometric identification system. In this paper we will show how the concept of face recognition can be used to recognize the facial expression of a person. Here we use some image processing techniques like 2D-DCT [2] to compress the digital images and some preprocessing techniques to enhance the performance and then we use the concept of neural network like SOM (Self Organizing Map) [3]-[8] to recognize the facial expression efficiently. Here we use an image database consisting a number of faces of each expression to make a face space. For example, we use 10 sets of smiley faces (same person or different persons) to make a smiley face space. Now if a given image has to be recognized, the SOM will detect in which class it belongs to. The accuracy of our approach is depends on the number of epochs used in the SOM and the number of training face images. Keywords:- Face detection, face recognition, facial expression recognition, 2D- DCT, Self Organizing Map (SOM). I. INTRODUCTION Facial expression recognition [1] [3] is another fruitfulness of computer vision research. Computer vision is the way to electronically represent the human vision with the help of some data analysis techniques. In a Human Computer Interaction (HCI) system, the communication between human and computer can take place through different aspects (like verbal, non-verbal) of a human. Here we are considering only the non-verbal aspects of human being like, facial expression, body movement etc. In this paper we are mainly concern about the facial expression recognition process, which needs a face image on which we should apply our facial expression recognition algorithm. Now once we have the face image data, we need to apply some processing techniques with the help of pattern recognition, artificial intelligence, mathematics, computer science, electronics or any kind of scientific concept. Hence there are huge numbers of applications in computer vision research, but we will discuss only face recognition and facial expression. There are many applications, where facial expression detection process plays an important role. Researches in the field of social psychology show that facial expression are more natural in nature than the speaker‟s spoken words and truly reflects the emotion of a person. According to statistical reports verbal part of a message contributes only for 7 percent to the effect of the message as a whole. The vocal part contributes for 38 percent, while facial expression of the speaker contributes for 55 percent to the effect of the spoken message. The facial expression recognition system was introduced in 1978 by Suwa et. al [12]. The main issue of building a facial expression recognition system is face detection [10] and alignment, image normalization, feature extraction, and classification. There are number of techniques which we use for recognizing the facial expression. In the following section we will discuss about a very simple facial expression recognition algorithm, optimizing the time complexity. II. FACIAL EXPRESSION RECOGNITION In recent technology we have seen that how the advance image processing techniques with the help of pattern recognition and artificial intelligence can be effectively used in automatic detection and classification of various facial signals. Among them face recognition and facial expression recognition are the best ones to describe the concept of man-machine interaction efficiently. In both of these techniques we are doing patter recognition. For example, in face recognition we consider two patterns „known‟ and „unknown‟ whereas in facial expression recognition we consider five patterns „neutral‟, „happy‟, „sad‟, „angry‟, „disgust‟ etc. Facial expression recognition can be used in behavior monitor system and medical system. In this paper we will show 36
  • 2. Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM) how the concept of face recognition with the help of neural network can be used in facial expression recognition process. The following figure shows the concept of a typical facial expression recognition system. Figure 1: Block diagram of a typical facial expression recognition system. A. INPUT ACQUISITION At first we need to acquire the image on which we will apply our facial expression recognition techniques. Input image can be captured by any kind of imaging system. There is no specific standard regarding the size, format or color (RGB or gray) of the image. It is the responsibility of the next phase to transform the input image from one form to another, which is suitable for our processing. B. PREPROCESSING The input image can be of different size, format, color (RGB or gray) etc. Hence we should preprocess the input image, so that we can efficiently apply our algorithm to get better result. In the preprocessing technique we use some compression technique like 2D-DCT to compress the data, because an image consists a large number of data, which increases the computation time. Also, we can apply some filtering techniques to remove the noise from the input image, because the presence of any artifacts can lead to false detection of facial features, which could produce wrong output. C. EXTRACT IMPORTANT FEATURES In this stage we will extract important facial features, on which we will apply the pattern recognition algorithm. As we are recognizing facial expression, hence we need to detect and extract the face region from the background. There are a variety of face detection algorithms, but among them we use a very simple skin color based face detection algorithm [11]. D. CLASSIFIER Here we determine on which class the given input image belongs to. For a face recognition algorithm we classify the input image in two classes either „known‟ or „unknown‟. But in case of a facial expression recognition algorithm, we classify the input image in four classes like „neutral‟, „happy‟, „sad‟, „angry‟, and „disgust‟. III. PROPOSED FACIAL EXPRESSION RECOGNITION ALGORITHM In this paper we have implemented a very simple facial expression detection algorithm. This algorithm is not only an efficient one but also reduces the computation time. Figure 2: Block diagram of our proposed facial expression recognition system. A. IMAGE ACQUISITION Image acquisition can be made using any kind of imaging system or they can be collected from an image database. There are many image databases available on the Internet and hence acquiring image data from database is the most fast and inexpensive way. But in case of a real-time system, we should install the proper imaging system to capture the face image of a person. B. EXTRACT THE FACIAL FEATURE Once we acquire the face image, we need to extract the facial features from the background of the image. In this paper we use skin color based face detection technique, which uses RGB and HSV color model [11]. There are another color model (YCbCr) that can also be used to detect skin color region. C. IMAGE COMPRESSION 37
  • 3. Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM) In this stage, we use 2D-DCT to compress the extracted facial feature, which can make our processing faster. As our algorithm uses an image database, we have to apply the compression technique in all the images in the database. D. SOM CLASSIFIER Self Organizing Map (SOM) is a well known artificial neural network, which uses unsupervised learning process. Here the learning process is dependent on the input data, which is known as unlabeled data and is independent of the desired output data. The success rate of SOM network is dependent on the number of training data we are using, higher training data means higher success rate. SOM can also be termed as topology preserving map. There is a competition among the neurons to be activated and only one neuron that wins the competition is fired and is called the “winner”. Kohonen rule is used to learn the winner neuron and neurons within a certain neighborhood of the winning neuron. This rule allows the weight of neuron to learn an input vector so this makes it perfect for recognition. Hence in this system SOM is used as classifier. In our proposed approach we populate the training data set with 25 training images. As we are recognizing facial expressions, we need to store images for every expression. In our proposed approach we have used five types of expression: „neutral‟, „happy‟, „sad‟, „angry‟, „disgust‟. For each expression we use five different individuals. Hence our database has 25 train images. If we populate the database with more training images, we will get better results. IV. EXPERIMENTAL RESULTS In this section we have shown some screen shots of (a) the input image; (b) the image which, closely matches with the input image and (c) the expression. (a) (b) (d) Figure 3: (a) Input image, (b) Matched database image, (c) Input image with expression details the top. V. CONCLUSION In this paper we have shown, how the concept of image processing and neural network can be effectively used to design a facial expression recognition system. The working principle is very similar with the working principle of face recognition system. In face recognition system we find out whether a given face Image is present in a specified database or not. Whereas, in our facial expression recognition system we find out in which class a facial image is belongs to and output will be the expression of the matched database image. REFERENCES [1]. [2]. Farah Azirar, „Facial Expression Recognition‟, Bachelor Thesis, School of Electronics and Physical Sciences, Department of Electronic Engineering, University of Surrey, 2004. Andrew B. Watson. Image Compression using the Discrete Cosine Transform. NASA Ames Research Center, Florida, United States of America. Mathematica Journal, 4(1), 1994. p. 81-88. 38
  • 4. Facial Expression Recognition using 2D-DCT and Self Organizing feature Map (SOM) [3]. [4]. [5]. [6]. [7]. [8]. [9]. [10]. [11]. [12]. L. Franco and A. Treves. A Neural Network Face Expression Recognition System using Unsupervised Local Processing. Proceedings of the Second International Symposium on Image and Signal Processing and Analysis (ISPA 01), Croatia, pp. 628-632, June 2001. Yuan Fan, 2002. Face Recognition System based on Self-Organizing Maps and Multilayer Perception Networks. Class Project. Engineering Faculty, Michigan State University. Abdallah S. Abdallah, A. Lynn Abbott, and Mohamad Abou El-Nasr, ”A New Face Detection Technique using 2D DCT and Self Organizing Feature Map”, Proceedings Of World Academy Of Science, Engineering And Technology Volume 21 May 2007. Jawad Nagi, Syed Khaleel Ahmed and Farrukh Nagi, ” A MATLAB based Face Recognition System using Image Processing and Neural Networks”, 4th International Colloquium on Signal Processing and its Applications, March 7-9, 2008, Kuala Lumpur, Malaysia. Dinesh Chandra Jain and V. P. Pawar,” A Novel Approach For Recognition Of Human Face Automatically Using Neural Network Method”, International Journal of Advanced Research in Computer Science and Software Engineering, Volume 2, Issue 1, January 2012. M.Nandini, P.Bhargavi and G.Raja Sekhar, ”Face Recognition Using Neural Networks”, International Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013. Digital Image Processing - R.C. Gonzalez Richards and Xiuping Jia, enlarged edition, Springer-Verlag, 1999. Woods, Addison Wesley, 1992. Angel Noe Martinez-Gonzalez and Victor Ayala-Ramirez, “Real Time Face Detection Using Neural Networks”, 2011 10th Mexican International Conference on Artificial Intelligence. [11] Mrs. Sunita Roy and Prof. Samir Kumar Bandyopadhyay, “Face detection using a hybrid approach that combines HSV and RGB”, IJCSMC, Vol. 2, Issue. 3, March 2013, pg.127 – 136. M. Suwa, N. Sugie, and K. Fujimora. A preliminary note on pattern recognition of human emotional expression. In International Joint Conference on Pattern Recognition, pages 408–410, 1978. 39