Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lie Detection System Using Micro-Expressions

Similar presentations


Presentation on theme: "Lie Detection System Using Micro-Expressions"— Presentation transcript:

1 Lie Detection System Using Micro-Expressions
Nathan de la Cruz Supervisor: Mehrdad Ghaziasgar MENTORS: Dane Brown AND Diego Mushfieldt

2 A Quick Recap … Background Proposed Solution
People are lied to constantly. Research has found: 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. Proposed Solution Create an interactive system that will detect a lie using micro-expressions.

3 Project Design and Development
User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo)

4 User Interface Specification
The user interface as seen by the User

5 User Interface Specification
User interacts with the system via a mouse How the User Interface behaves

6 Project Design and Development
User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo)

7 High Level Design (HLD)
Input Image Processing Classification Output Capture Event Button Capture Event

8 High Level Design (HLD)
Input Video feed Capture Images Capture Event Button Image Processing Crop face Convert to greyscale Convert to Local Binary Pattern Image Classification Support Vector Machine (SVM) Output Display Text in Window

9 Project Design and Development
User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo)

10 Low Level Design (LLD) Input –Video Feed Capture from camera:
cvCaptureFromCAM();

11 Low Level Design (LLD) Get Consecutive frames Capture frame:
cvQueryFrame();

12 Low Level Design (LLD) User Clicks on Button cvSetMouseCallback ( );

13 face_cascade.detectMultiScale(); eyes_cascade.detectMultiScale();
Low Level Design (LLD) Image Processing Width of eye pair x Height of face Detect Face: face_cascade.detectMultiScale(); Detect eyes: eyes_cascade.detectMultiScale();

14 Low Level Design (LLD) Image Processing Color Image to Greyscale Image
cvCvtColor(CV_RGB2GRAY)

15 Low Level Design (LLD) Local Binary Patterns OUTPUT

16 Low Level Design (LLD) Output Display output in window
OR cvShowImage (“window”);

17 Project Design and Development
User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo)

18 Prototype (Demo) In this Demo I will:
Detect 2 Macro-Expressions i.e. Anger And Happy Detect 2 Micro-Expressions That are associated with lying and fall under the category of Anger i.e. Narrowed Lips And Furrowed Brow

19 References Paul Ekman Group, LLC Paul Ekman Group, LLC. [ONLINE] Available at: [Accessed 27 May 2013]. Micro Expressions - Research, Theory & Lying | Human Behaviour, Forensic Psychology | Blifaloo.com Micro Expressions - Research, Theory & Lying | Human Behaviour, Forensic Psychology | Blifaloo.com. [ONLINE] Available at: [Accessed 27 May 2013]. Paul Ekman, Emotions Revealed, Second Edition: Recognizing Faces and Feelings to Improve Communication and Emotional Life. 2nd Edition. Holt Paperbacks.

20 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 End of Term3 Testing and Evaluating Collect more training data for SVM Collect more test data for SVM End of Term4


Download ppt "Lie Detection System Using Micro-Expressions"

Similar presentations


Ads by Google