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.