Term 1 Presentation - UWC Computer Science

advertisement
Lie Detection System Using
Facial Expressions
NATHAN DE LA CRUZ
SUPERVISOR: MEHRDAD GHAZIASGAR
MENTORS: DANE BROWN AND DIEGO
MUSHFIELDT
Introduction
Background
Research has found:
 More than
80% of women admit to occasionally telling
“harmless half truths”.
 31% of people admit to lying on their CV’s.
 60% of people lie at least once during a 10 minute
conversation and on average tell 2 to 3 lies.
Ways to detect Lies
 Study body language
Ways to detect Lies
 Studying Eye movements
LIE
TRUTH
Ways to detect Lies
 Observing micro-expressions
User Requirements
 The user requires the system to accurately tell if a person is




or is not lying.
The user should be able to initialize the software.
The user will ask the subject a series of questions.
The software should be monitoring the subjects’ response.
At any time the user should be able to stop the processing
and get a result.
Requirements Analysis
What Is Needed?
 A Web Camera
 A PC with Open Computer Vision (OpenCV) libraries
Installed.
Requirements Analysis
Complete Analysis
 Process Initialization (Clicking Some Button)
 Capturing Video In Real Time & Detecting The Face
 Pre-processing Frames
 Processing Frames Using Optical Flow
 Process Termination (Clicking Some Button)
 Displaying Information to User
Requirements Analysis
Capturing Video In Real Time & Detecting The Face
Requirements Analysis
Pre-processing Frames
Greyscale
Cropping
Requirements Analysis
Processing Frames Using Optical Flow
Requirements Analysis
Displaying
Information to
User
•
Either a “Passed” or
a “Failed” message
will be displayed
•
User not faced with
detailed information
•
Improves the user
understandability
aspect of the
software
Project Plan
Goal
Due date
• Learn to use OpenCV functions/tools to manipulate
images and videos
• Requirements Gathering
End of Term1 (Completed)
Design and Development
• Creating User Interface Specification
• Designing structure of code
• Identifying 2 micro-expressions and 2 macro-expression
End of Term2 (Completed)
Implementation
• Training SVM to identify more micro-expressions
• Optimizing LBP by altering the smoothing function
Testing and Evaluating
• Collect more training data for SVM
• Collect more test data for SVM
End of Term3
End of Term4
References
Robert Etherson. (2008). people admit to lying on their resumes. Available:
http://www.databaserecords.com/blog/31-of-people-admit-to-lying-ontheir-resumes/. Last accessed 28th March 2013.
2. Michelle Adler. (2009). little white coat lies. Available:
http://www.newsweek.com/2009/01/07/little-white-coat-lies. Last accessed
28th March 2013.
3. Henry Bach . (2004). read face deciphering micro-expression. Available:
http://www.divinecaroline.com/22189/83672-read-face-decipheringmicroexpressions. Last accessed 28th March 2013.
1.
Download