recognizing facial expressions through tracking salih burak gokturk

23
RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

Post on 19-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

RECOGNIZING FACIAL EXPRESSIONS

THROUGH TRACKING

Salih Burak Gokturk

Page 2: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

OVERVIEW• MOTIVATION• PREVIOUS WORK• PROBLEM DESCRIPTION• THEORY OF TRACKING• TRACKING VIDEOS• THEORY OF SVM

Page 3: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

MOTIVATIONWhat does expression recognition mean?

Guessing the meaning of facial deformations.

What are the possible applications ?- Any interactive scenerio.- Video conferencing

Why do we want to use 3-D information ?

- 2-D system is very dependent on the view yet computationally simple.

Page 4: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

Components of the recognition system

Analysis -Face Tracking

Intelligence-Support Vector Machine

Classifier

Shape Parameters

Page 5: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

OVERVIEW• MOTIVATION• PREVIOUS WORK• PROBLEM DESCRIPTION• THEORY OF TRACKING• TRACKING VIDEOS• THEORY OF SVM

Page 6: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

SNAKE MODEL• Introduced by Kass and Witkin.• Energy Minimization Problem:

• Used by Waters and Terzopoulos for tracking.• Snakes are fit to important regions, and tracked

from one view to the other.

Page 7: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

MODEL BASED 3-D FACE TRACKING

• DeCarlo and Metaxas, ’96, very accurate tracking.• Eisert and Girod, ’98, used in video-conferencing

application, with efficient and accurate compression.• Gokturk et. al., ’00, brings a data driven approach

where the face model is learnt from stereo tracking. • Model based approaches.• Track all the points together with n-dimensional

freedom on the shape. • Based on Lukas-Tomasi-Kanade optical flow tracker.

Page 8: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

OVERVIEW• MOTIVATION• PREVIOUS WORK• PROBLEM DESCRIPTION• THEORY OF TRACKING• TRACKING VIDEOS• THEORY OF SVM

Page 9: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

PROBLEM DESCRIPTION(Tracking 1)

?

Page 10: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

PROBLEM DESCRIPTION(Tracking 2)

X(t)

I(x(t)) I(t+1)

TIME t+1

?X(t+1)

Page 11: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

PROBLEM DESCRIPTION (Recognition)

X(t)[ Rigid, Open Mouth, Smile]

?[ Rigid, Open Mouth, Smile]

TrainingData Classifier TestingNew Data Output

Page 12: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

OVERVIEW• MOTIVATION• PREVIOUS WORK• PROBLEM DESCRIPTION• THEORY OF TRACKING• TRACKING VIDEOS• THEORY OF SVM

Page 13: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

ASSUMPTIONS

• Cameras are calibrated. • The person should move slow unless the camera is fast enough for motion capture.• The mesh is initialized to the first image.• The user performs the expressions known to the computer

Page 14: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

P

iiiXXX

10

p - degrees of freedom

- shape is learnt from stereo learning in our case

Stereo TrackingData Monocular TrackingLearn Shape

Page 15: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

Il(xi(t))Time t:

Il(xi(t+1))Time t+1:

? tyx I

v

uII

- For robustness, u and v are estimated using a neighbourhood around the point.

LUKAS TOMASI KANADE OPTICAL FLOW TRACKER

Page 16: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

LUKAS TOMASI KANADE OPTICAL FLOW TRACKER EXTENDED TO 3D

X(t)

I(x(t)) I(t+1)

TIME t+1

?X(t+1) tyx I

v

uII

P

iiiXXX

10 ),,( TRX

d

dT

dR

d

v

dT

v

dR

vd

u

dT

u

dR

u

v

u

J

tyx I

d

dT

dR

JII

Page 17: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

OVERVIEW• MOTIVATION• PREVIOUS WORK• PROBLEM DESCRIPTION• THEORY OF TRACKING• TRACKING VIDEOS• THEORY OF SVM

Page 18: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

STEREO LEARNING

Page 19: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

FACE TRACKING

P

iiiXXX

10

- The deformation space of a particular individual is learnt- That particular individual is tracked using a mono camera

- Tracked parameters : , R, T.

Page 20: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

UNIVERSAL FACE TRACKER-The deformation space of a subset of people learnt- The shapes are aligned and PCA is applied on this set

Page 21: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

OVERVIEW• MOTIVATION• PREVIOUS WORK• PROBLEM DESCRIPTION• THEORY OF TRACKING• TRACKING VIDEOS• THEORY OF SVM

Page 22: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

Support Vector Machines (SVM)

- Best discriminating hyperplane between two class of objects

- Distinguish the vectors that carry the relevant information (support vectors)

- if nonlinear data, map the data to high dimensional domain, then apply the SVM.

TrainingData Classifier TestingNew Data Output

Page 23: RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk

Expected Contributions

- Show that 3-D model based tracking is suitable for further applications. - Support vector machine is a suitable classifier for expression recognition

What needs to be done

- Choose the appropriate data input for SVM classifier. Using vector might not help. Create more intelligent vectors in that case.- Choose an appropriate kernel (transformation function) for SVM. - Apply SVM in a one to many fashion.- Combination of intelligent features and SVM should give robust results.