Emotion Detection Using Facial Recognition With OpenCV

Slides:



Advertisements
Similar presentations
Robotics Where AI meets the real world. Ankit Jain
Advertisements

I Can See It All Over Your Face
Face Recognition Method of OpenCV
Real-time Computer Vision with Scanning N-Tuple Grids Simon Lucas Computer Science Dept.
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
Integrate face tracking into driving simulator COMP6470 Special topic in computing Lei Wang Supervisor: Tom Gedeon.
Viewpoint Tracking for 3D Display Systems A look at the system proposed by Yusuf Bediz, Gözde Bozdağı Akar.
Emotional Intelligence and Agents – Survey and Possible Applications Mirjana Ivanovic, Milos Radovanovic, Zoran Budimac, Dejan Mitrovic, Vladimir Kurbalija,
Sunee Holland University of South Australia School of Computer and Information Science Supervisor: Dr G Stewart Von Itzstein.
Machine Learning Damon Waring 22 April of 15 Agenda Problem, Solution, Benefits Problem, Solution, Benefits Machine Learning Overview/Basics Machine.
Facial Feature Detection
Technology as a Tool in Elementary Guidance Counseling Meghan Moran Click on my picture to see a video greeting! Meghan’s Website:
THE NEW ERA OF LIFE. Introduction: Artificial Intelligence (AI) is the area of computer science focusing on creating machines that can engage on behaviors.
EWatchdog: An Electronic Watchdog for Unobtrusive Emotion Detection based on Usage Analysis Rayhan Shikder Department.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Associative Pattern Memory (APM) Larry Werth July 14, 2007
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
Homeland Security System Danny Butler EKU, Dept. of Technology.
(CMSC5720-1) MSC projects by Prof K.H. Wong (21 July2014) (shb907) MSC projects supervised by Prof.
Submitted by:- Vinay kr. Gupta Computer Sci. & Engg. 4 th year.
Sign Classification Boosted Cascade of Classifiers using University of Southern California Thang Dinh Eunyoung Kim
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
ECE 172A SIMPLE OBJECT DETECTOR WITH INDICATOR WHEN A NEW OBJECT HAS BEEN ADDED TO OR MISSING IN A ROOM Presented by by Hugo Groening.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Face Recognition Technology By Catherine jenni christy.M.sc.
Face Detection 蔡宇軒.
Facial Smile Detection Based on Deep Learning Features Authors: Kaihao Zhang, Yongzhen Huang, Hong Wu and Liang Wang Center for Research on Intelligent.
Under Guidance of Mr. A. S. Jalal Associate Professor Dept. of Computer Engineering and Applications GLA University, Mathura Presented by Dev Drume Agrawal.
FINGERTEC FACE ID FACE RECOGNITION Technology Overview.
Introduction to Machine Learning, its potential usage in network area,
Big data classification using neural network
Face Detection and Notification System Conclusion and Reference
Sentiment Analysis and Data visualization Techniques of Experiments
Emotion propagation in online communities
EMG-HUMAN MACHINE INTERFACE SYSTEM
AHED Automatic Human Emotion Detection
The design of smart glasses for VR applications The CU-GLASSES
MSC projects for for CMSC5720(term1), CMSC5721(term2)
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Can Computer Algorithms Guess Your Age and Gender?
ABSTRACT FACE RECOGNITION RESULTS
Seunghui Cha1, Wookhyun Kim1
EMOTIONAL INTELLIGENCE
March 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Graphic Data Dictionary Based Automatic Traffic.
What are Digital Careers?
Video-based human motion recognition using 3D mocap data
Pearson Lanka (Pvt) Ltd.
Using Tensorflow to Detect Objects in an Image
Hu Li Moments for Low Resolution Thermal Face Recognition
Chapter 12: Emotions, Stress, and Health
March 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Deep Leaning Method for OWC Date Submitted:
How connected are you online?
Why Study Ethics and computing?
Title of poster... M. Author1, D. Author2, M. Author3
YOLO-LITE: A Real-Time Object Detection Web Implementation
AHED Automatic Human Emotion Detection
LINGUA INGLESE 2A – a.a. 2018/2019 Computer-Aided Translation Technology LESSON 3 prof. ssa Laura Liucci –
Modules 37-41: Emotions, Stress, and Health
AHED Automatic Human Emotion Detection
What Are Ethics? What are the objectives?
Title of ePoster... M. Author1, D. Author2, M. Author3
Image Processing and Multi-domain Translation
What's New in eCognition 9
Towards Formula SAE Driver/Vehicle Optimization
Machine Learning.
Presentation transcript:

Emotion Detection Using Facial Recognition With OpenCV Jonathan Hicks Earlham College, Computer Science Department, 801 National Road West Richmond, IN 47374 Emotion Detection Abstract Conclusion Using open-source code from OpenCV for facial recognition this program is able to scan the the current image for a face and detect whether or not a given emotion is present. As a mobile application, this program could could be used in lie detection, vechicular safety cameras, and even as an aid for autistic children. Of the various applications for this program, an aid for autistic children seems the most interesting. Children with autism have a difficult time communicating and forming relationships with people and being able to detect the emotion of the person they are communicating with may be helpful. Facial recognition is a very useful tool and has been researched extensively in recent years. The applications for facial recognition vary from use in security cameras to emotion detection. Emotion detection in particular is a facet of facial recognition that has great potential in a wide range of fields. In order to tailor the software for emotion detection, a series of steps must be taken. Starting with a database containing positive images (images portraying a specific emotion), a second database must be created that contains negative images (images without a face).Following this, a classifier is trained from the two databases. The classifier is then implemented into the software via a function. This process should ultimately allow for successful emotion detection that can be used in many different applications. Facial recognition is a subfield of artificial intelligence that is currently used in wide range of areas, including emotion. Choosing to focus on emotion detection for this program is a personal desire to make a useful application, in this case for children with autism. The design of the program begins with creating a database and filling it with images containing happy faces. This database is then compared with another that contains images without faces, creating a classifier. The program first accesses the webcam and searches for a face. Once found, features are extracted from the face and compared with the classifier to see if the emotion is presented. Results show that the program is able to accurately detect happiness. Future work is needed to train the program to detect other emotions as well. Design Webcam The program accesses the webcam Future Work Background Currently, the program is only able to detect whether or not the subject is happy and going forward the goal is create a database and classifier for all emotions. Also, as it stands right now the program simply detects the emotion asked of it (happiness). The next step in the process is get the program to not have to just check for a given emotion, but to scan the face and determine what the emotion is and to display that to the user. Once all of that is in place I can begin to implement the ultimate goal of making the software into a mobile application. Recognizing facial expressions is something that we as human beings are capable of and do on a day-to-day basis. We are able to have a conversation with someone and, based on their facial expressions, we can determine their mood or what emotion they are experiencing. Currently there is a vast amount of research focusing on facial recognition and its capabilities. However, there is not as much focus on using facial recognition for emotion detection. I am proposing a mobile application that is capable of determining human emotion. This type of application could used for a wide variety of things from lie detection in crimal interregations to psychological studies. Facial Recognition Through the webcam the program begins to scan the area for a face References Facial Recognition Image. Digital image. N.p., n.d. Web. https://tctechcrunch2011.files.wordpress.com/2015/09/looksery-snapchat.png Padgett, C., and G. Cottrell. "Representing Face Images for Emotion Classification." (n.d.): n. pag. Web Samal, Ashok, and Prasana A. Iyengar. "Automatic Recognition and Analysis of Human Faces and Facial Expressions: A Survey." Pattern Recognition 25.1 (1992): 65-77. Web. Zhang, W., Y. Zhang, L. Ma, J. Guan, and S. Gong. "Multimodal Learning for Facial Expression Recognition." (n.d.): n. pag. Web. Sun, Yi, Xiaogang Wang, and Xiaoou Tang. "Deep Convolutional Network Cascade for Facial Point Detection." 2013 IEEE Conference on Computer Vision and Pattern Recognition (2013): n. pag. Web. Valstar, Michel, Brais Martinez, Xavier Binefa, and Maja Pantic. "Facial Point Detection Using Boosted Regression and Graph Models." 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (2010): n. pag. Web. Majumder, Anima, Laxmidhar Behera, and Venkatesh K. Subramanian. "Emotion Recognition from Geometric Facial Features Using Self-organizing Map." Pattern Recognition 47.3 (2014): 1282-293. Web. Facial Recognition Feature Extraction Facial points are extracted from the face Facial recognition is a rather large subfield of artificial intelligence that can be used almost anywhere. The relative idea behind facial recognition is that the software is able to scan an image or video and determine whether or not a face is present and identify it. Very common uses for this type of software can be found in mobile applications such as Snapchat or Facebook. Examples outside of mobile applications would include things like vehicular safety cameras that signal to the driver when they are about to collide with a person or object. The system is able to recognize these faces and objects because it was trained to do so. Training the software is as simple as giving it what are called “positive images”, which contain the desired object, and “negative images”, which do not. This allows the software to distinguish what is desired to be detected and what is not. Emotion Detection The program checks for the emotion Figure 2: Experimental Design Results Acknowledgements Figure 3: No smile detected I would like to thank my adviser David Barbella for all of his time and guidance as well as my professors Charlie Peck and Xunfei Jiang for their help in getting the project started. I would also like to thank classmates Edward Ly for helping me compile the program, Craig Earley for feedback, Ben Liebersohn, and Arish Mudra Rakshasa for giving me initial ideas that inspired this project. Figure 4: Smile detected In the test run shown above, the program was able to accurately detect when the subject smiled. This is a significant step in the emotion detection process and is the first step in the program being able to detect other emotions. Figure 11: Example of facial recognition in mobile application.