Face Tracking and Person Action Recognition - Update

15
M4 meeting@Prague 22-23.01.2004 Institute for Human-Machine Communication Munich University of Technology Sascha Schreiber Face Tracking and Person Face Tracking and Person Action Recognition - Action Recognition - Update Update

description

Face Tracking and Person Action Recognition - Update. Sascha Schreiber. Overview. Recapitulation of methodology for action recognition Face tracking with I-Condensation Recognition performance comparison on actions from the m4 dataset Kalman filtering of occluded gestures Outlook. - PowerPoint PPT Presentation

Transcript of Face Tracking and Person Action Recognition - Update

Page 1: Face Tracking and Person Action Recognition - Update

M4 meeting@Prague 22-23.01.2004

Institute for Human-Machine CommunicationMunich University of Technology

Sascha Schreiber

Face Tracking and Person Face Tracking and Person Action Recognition - UpdateAction Recognition - Update

Page 2: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber2/14

Institute for Human-Machine CommunicationMunich University of Technology

• Recapitulation of methodology for action recognition

• Face tracking with I-Condensation

• Recognition performance comparison on actions from the m4 dataset

• Kalman filtering of occluded gestures

• Outlook

Overview

Page 3: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber3/14

Institute for Human-Machine CommunicationMunich University of Technology

Person Action Recognition

Extraction of person locations

Temporal segmentation

Feature calculation

Classification of segments

Face detection/Blob tracking

Global Motion Features

Bayesian Information Criterion

Hidden Markov Models

Actions, timestamps

Page 4: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber4/14

Institute for Human-Machine CommunicationMunich University of Technology

Person Action Recognition

Extraction of person Extraction of person locationslocations

Temporal segmentation

Feature calculation

Classification of segments

Face detection/Blob trackingFace detection/Blob tracking

Global Motion Features

Bayesian Information Criterion

Hidden Markov Models

Actions, timestamps

Page 5: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber5/14

Institute for Human-Machine CommunicationMunich University of Technology

Face Tracking

Particle filtering with ICondensation( ) ( ){( , ), 1,..., }i it tx i N ( ) ( ){( , ), 1,..., }i it tx i N • N weighted particles

( ) ( ) ( )1 ( | )i i i

t t t tp y x ( ) ( ) ( )1 ( | )i i i

t t t tp y x • Updating using their likelihood

• Sampling from prediction density

- Standard Condensation sampling

- Sampling from importance function for reinitialisation

- Importance sampling with weighting correction factor

Introduction of importance function: skin color distribution

Automatic initialization by pyramid sampling and MLP classification

Page 6: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber6/14

Institute for Human-Machine CommunicationMunich University of Technology

Performance of Face Tracking

Standard Condensation ICondensation

Demonstration of difference between:

Page 7: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber7/14

Institute for Human-Machine CommunicationMunich University of Technology

Person Action Recognition

Extraction of person locations

Temporal segmentation

Feature calculation

Classification of segmentsClassification of segments

Face detection/Blob tracking

Global Motion Features

Bayesian Information Criterion

Hidden Markov ModelsHidden Markov Models

Actions, timestamps

Page 8: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber8/14

Institute for Human-Machine CommunicationMunich University of Technology

IDIAP training data (TRN 01-30), IDIAP test data (TST 01-30)

Continuous HMMs (6 states, 3 mixtures)

Sit down Stand up NoddingShaking head

Writing Pointing Score

Sit down 9 0 0 0 0 1 90%

Stand up 1 9 0 0 1 3 64%

Nodding 2 1 215 58 6 8 74%

Shaking head

0 0 22 16 4 1 37%

Writing 0 0 38 20 468 24 85%

Pointing 0 0 2 0 0 70 97%

Overall 80%

Recognition Performance m4

Page 9: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber9/14

Institute for Human-Machine CommunicationMunich University of Technology

IDIAP training data (TRN 01-30), IDIAP test data (TST 01-30)

Discrete HMMs (6 states, codebook 1500)

Sit down Stand up NoddingShaking head

Writing Pointing Score

Sit down 9 0 0 0 0 1 90%

Stand up 3 10 0 0 0 1 71%

Nodding 1 3 251 2 33 0 87%

Shaking head

0 0 30 2 11 0 5%

Writing 0 0 28 0 515 7 94%

Pointing 4 1 4 0 6 57 79%

Overall 86%

Recognition Performance m4

Page 10: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber10/14

Institute for Human-Machine CommunicationMunich University of Technology

Occluded Gestures

Classification result

Classification

Compensationof occlusion

Stream-segmentation

Feature-extraction

Smoothed featurestream

Featurestream

Segmented Featurestream

Video-stream

Occlusion

Scenario: Person walking on front of a tracked object

Page 11: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber11/14

Institute for Human-Machine CommunicationMunich University of Technology

Occluded Gestures

Application for Kalman filtering:

• Calculation of an estimate

1ˆ ˆk kx Ax

Time update equation

ˆ ˆ ˆ( ) k k k k kx x K z HxMeasurement update equation

• Discrete-time process: 1 1 k k kx Ax w

k k kz Hx v

ˆkx

Page 12: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber12/14

Institute for Human-Machine CommunicationMunich University of Technology

Occluded Gestures

xkˆ)1(

yk Kalman-

filterKalman-

filterKalman-

filter

xkn

ˆ)(

xkˆ)2(

• N action-specialized Kalman-Filters, each trained for a special gesture to be recognized by the HMM

Improving featurestream by smoothing with :

xkˆ

yk Kalman-

filter

• One general Kalman-Filter for the disturbed featurestream

Page 13: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber13/14

Institute for Human-Machine CommunicationMunich University of Technology

Performance of Kalman filtering

Score

Featurestream unoccluded & unfiltered 79,86%

Featurestream occluded & unfiltered 56,75%

Featurestream occluded & filtered (general) 57,98%

Featurestream occluded & filtered (specialized) 60,12%

IDIAP training data (TRN 01-30), IDAP test data (TST 01-30)

Continuous HMMs (6 states, 3 mixtures)

Page 14: Face Tracking and Person Action Recognition - Update

M4 [email protected]

Sascha Schreiber14/14

Institute for Human-Machine CommunicationMunich University of Technology

• Implementation of extended Kalman filter• Head orientation tracking• Integration of face recognition into particle filter• Further improvement of action detection on m4 data• Connection to Meeting Segmentation / Multimodal

Recognizer

Outlook

Page 15: Face Tracking and Person Action Recognition - Update

M4 meeting@Prague 22-23.01.2004

Institute for Human-Machine CommunicationMunich University of Technology

Face Tracking and Person Face Tracking and Person Action Recognition - UpdateAction Recognition - Update

Sascha Schreiber