18
Computational Model for Body Expression of Emotion (BEE) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute of Science, Israel [email protected]

Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Embed Size (px)

Citation preview

Page 1: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Computational Model for Body Expression of Emotion

(BEE)

byMarina Ousov-Fridin

Tamar Flash

Faculty of Mathematics and Computer ScienceThe Weizmann Institute of Science, Israel

[email protected]

Page 2: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Statement of the problem

1.Main Aim: To provide o provide compactcompact math. math.

representation of BEE for 4 basic representation of BEE for 4 basic

emotions: emotions: Sadness, Joy, Fear, AngerSadness, Joy, Fear, Anger

and build computational model. Based and build computational model. Based

on it to define on it to define primitives and primitives and

synergismssynergisms..

2.2.Correlation between Correlation between PrimitivesPrimitives and and

Perception.Perception.

Page 3: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Theory of organization of the motor system:

Primitives and Synergies

                                                                                                                                                                                                                                                                                                                                                                                                                      

Motor primitivesMotor primitives: the entire repertoire of man actions could be constructed from limited set of building blocks (Mussa-Ivaldi [2004]):

universal

defined in terms of different state variables, coordinate frames and

may exist at different levels of representation

static, kinematical, dynamic or combined

Examples: Troje - PCAPCA ; Mataric - static set of joint angles;….static set of joint angles;….

SynergiesSynergies: the coordinated control over several limb segments or multiple effectors.

coordination between different leg angles

coordination between hand and leg trajectories.

Page 4: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

The BEE input stream (1)

BEE Gesture Symbolic

I.I. TypeType:

Single person ,Context-Free Simulations, Static Photos Naturalness

Low Computational Complexity

II.Genuine range of subjects : Ordinary people and actors;

Genders, ages, social backgrounds and cultural

influences;

Build inBuild in

Page 5: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute
Page 6: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

The BEE input stream (2)Main ProblemMain Problem: Uncertainty and uniqueness

ObserverPerformer

RecognitionRatepicture

IntensityRatepicture

Performers present the apexapex of the expression by their opinion in the portrayed BEE

Subjects:Subjects: 27 (R.V. Lab)

18 (~20 y. old)

24 (14-17 y. old)

72 (artists) Subjects:Subjects: 21 (R.V. Lab)

Page 7: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Vision Processing

TrackingTracking

Human Vision-based analysis Human Vision-based analysis Human Vision-based analysis Human Vision-based analysis

Tracking Heads/FacesTracking Heads/Faces

Tracking HandsTracking Hands

Tracking Body (Segmentation)Tracking Body (Segmentation)

Human Body Parts Human Body Parts Position EstimationPosition Estimation

Tracking Body Parts (Labeling)Tracking Body Parts (Labeling)

Head Position EstimationHead Position Estimation

Gesture RecognitionGesture Recognition

Body model estimationBody model estimation

Extract candidate features :: nF ...1

Page 8: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Information measurement criteria:

I(C; F) = H(C) – H (C|F)is amount of information delivered by a candidate primitive about

the class of emotion

Primitive definition (F)

Bank of primitives (B)

Select important features/primitives

0

1C

data set belong to class

otherwiseClass Non Class

Page 9: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Similarity Function

Similarity measurement (S)

Normalized Cross Correlation

Distance between turning

function of polygon

Primitive as binary variables (Fi)

i y

i x

i y x

m i y m i x

m i y m i x S

2 2 ) ) ( ( ) ) ( (

) ) ( ( * ) ) ( [(

PBAp BAd ),(

otherwise 0

),( if 1),( iiii

fISIf

Page 10: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

MI and associated threshold

The mutual information between the primitiveprimitive and the classclass of a emotion (I)

Similarity Threshold ( )

Max-Min Algorithm

First Primitive

K-primitive: max additional information

Mutual Information Algorithm

Cii

Fi

ii

ffFfP

f

))|)Log(P(C|P(C)(

C))P(C)Log(P(-))(I(C;

1,0

C

)),((maxarg CfI iiii

i

FFCIF );(maxarg1

)|;(maxarg 11 BFCIF kk )|;(minmaxarg1 iiF

k FFCIF

Page 11: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

General Scheme

Anger Fear SadnessJoy

i iI

nIn

.

.

.

.

.

.

i iI

nIn

.

.

.

.

.

.

i iI

nIn

.

.

.

.

.

.

i iI

nIn

.

.

.

.

.

.

S ),( ii If ))(I(C; iif

)|;(minmaxarg iiF

FFCI

. . .

C C: : : :CC

Max - Min Max - Min

FFCI );(maxarg

Page 12: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Results: Body

0.1408

0.1755 0.1484

0.1467 0.1431

0.1408

Joy (Join Angles)Joy (Join Angles)

0.1755 0.0108

0.0827 0.0960

0.1215 0.0781

MIMI Max-MinMax-MinS

im.

Mea

sur.

Sim

. M

easu

r.

AngerAnger FearFear JoyJoy SadnesSadnesss

JAJA

TATA

0.53 0.47 0.78 0.77

0.6 0.56 0.8 0.83

Recognition Recognition RateRate

Page 13: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Results: Gesture

Sadness: Right GestureSadness: Right Gesture

Max-MinMax-Min

Extract EdgeExtract Edge : primitives are gesture polygon

Similarity MeasurementSimilarity Measurement : distance between turning function

AngerAnger FearFear JoyJoy SadnesSadnesss

Right Right HandHand

Recognition Recognition RateRate

Left Left HandHand

0.78 0.87 0.76 0.84

0.95 0.7 0.5 0.6

Page 14: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Body Feature

Body boundary box normalized by silhouette

Body tendency

Vision processing Segmentation: background subtraction

Find Body Silhouette: morphology and edge detection

Head Feature

Pith

Roll

Vision processing Tracking head: Skin detection Approximation to ellipse

Additional Feature (1)

Length

Area

etteBodySilhou

ryBoxBodyBounda

hemisphere-lower0

hemisphere-upper1

)()(2

1

2

1

1

2

1)|(

ssT

s cc

s

eskincp

on HSVHSV color space

Page 15: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Additional Feature (2)AngeAnge

rrFearFear JoyJoy SadnessSadness

How to combine all p

ossible

How to combine all p

ossible

feature?

feature?

Head

Body

Page 16: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

BEE Perception and correlation to Computational model

Rating database; influence of rating on computational model.

Class differences: Gender

Actors

Culture influences Contributes to emotion theory Response time – Wrong/Right Recognition

Response Time - Emotion

Page 17: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Conclusion

exists computational model, describes exists computational model, describes static static BEEBEE (for 4 basic emotion) by (for 4 basic emotion) by

compact representation, when features compact representation, when features (primitives)(primitives) are selected by computational are selected by computational

measurement measurement (MI)(MI)

Page 18: Computational Model for Body Expression of Emotion (BEE ) by Marina Ousov-Fridin Tamar Flash Faculty of Mathematics and Computer Science The Weizmann Institute

Thank you for

Thank you for

your attention!

your attention!