Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon...

47
Proxemics Recognition Yi Yang 1 , Simon Baker, Anitha Kannan, Deva Ramanan 1 1 Department of Computer Science, UC Irvine

Transcript of Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon...

Page 1: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Proxemics Recognition

Yi Yang1, Simon Baker, Anitha Kannan, Deva Ramanan1

1Department of Computer Science, UC Irvine

Page 2: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Proxemics

Proxemics: the study of spatial arrangement of people as they interact

- anthropologist Edward T. Hall in 1963

Page 3: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics
Page 4: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics
Page 5: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics
Page 6: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics
Page 7: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics
Page 8: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Brother and Sister Holding Hands

Friends WalkingSide by Side

Husband Hugging and Holding Wife’s HandMom Holding Baby

Page 9: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Touch Code• Hand Touch Hand• Hand Touch Shoulder

• Shoulder Touch Shoulder• Arm Touch Torso

Page 10: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Applications

• Personal Photo Search:– Find a specific interesting photo

• Analysis of TV shows and movies• Kinect• Web Search• Auto-Movie/Auto-Slideshow• Locate interesting scenes

Page 11: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Proxemics DataSet• 200 training images• 150 testing images

• Collected From – Simon, Bing, Google, Gettyimage, Flickr

• No video data• No Kinect 3d depth data

Page 12: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Proxemics DataSet

Number of People

Com

ple

xity

Page 13: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

A Naïve ApproachInput Image

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Page 14: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

A Naïve ApproachInput Image

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Image Feature

Page 15: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

A Naïve ApproachInput Image

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Pose Estimation i.e. Find skeletons

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Image Feature

Page 16: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

A Naïve ApproachInput Image

Interaction Recognition

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Hand touch Hand

Pose Estimation i.e. Find skeletons

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Image Feature

Page 17: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Naïve Approach Results

Hand touch Hand Hand touch Shoulder

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

From pose estimationRandom guess

Page 18: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Human Pose Estimation

• Not bad when no real interaction between people

- Y. Yang & D. Ramanan, CVPR 2011

Page 19: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Interactions Hurt Pose Estimation

Occlusion + Ambiguous Parts

Page 20: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Our ApproachDirect Proxemics Recognition

Input Image

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Image Feature

Page 21: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Our ApproachDirect Proxemics Recognition

Input Image

Interaction Recognition

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Image Feature

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Hand touch Hand

Page 22: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Pictorial Structure Model

• !: Image• "#: Location of part $

- P. Felzenszwalb etc., PAMI 2009

Page 23: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Pictorial Structure Model

• !" : Unary template for part #• $(&, ("): Local image features at location ("

Page 24: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Pictorial Structure Model

• !(#$, #&): Spatial features between #$ and #&• ($&: Pairwise springs between part ) and part *

Page 25: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

“Two Head Monster” Modeli.e. “Hand-Touching-Hand”

Page 26: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

“Two Head Monster” Modeli.e. “Hand-Touching-Hand”

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Page 27: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

The modelsHand touch Hand Hand touch Shoulder

Shoulder touch Shoulder Arm touch Torso

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Page 28: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Match Model to Image

• Inference:max$ %(', ))

– Efficient algorithm: – Dynamic programming

• Learning:– Structural SVM Solver

Page 29: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Refinements + Extensions

• Sub-categoriesBecause of symmetry, 4 models for hand-hand etc

R. Hand L. Hand

L. Hand L. Hand

L. Hand R. Hand

R. Hand R. Hand

Page 30: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Refinements + Extensions

• Sub-categoriesBecause of symmetry, 4 models for hand-hand etc

• Co-occurrence of proxemics:Reduce redundancy, map Multi-Label -> Multi-Class

R. Hand L. Hand

L. Hand L. Hand

L. Hand R. Hand

R. Hand R. Hand

Page 31: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Naïve Approach Results

Hand touch Hand Hand touch Shoulder

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

From pose estimationRandom guess

Page 32: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Direct Approach Results

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

From pose estimationRandom guessOur model

Hand touch Hand Hand touch Shoulder

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

recall

prec

isio

n

Page 33: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Quantitative Results

[1] Y. Yang & D. Ramanan, CVPR 2011

Page 34: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Improves Pose EstimationY & D CVPR 2011

Our Model

Page 35: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Improves Pose EstimationY & D CVPR 2011

Our Model

Page 36: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Improves Pose EstimationY & D CVPR 2011

Our Model

Page 37: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Conclusion• Proxemics and touch codes

for human interaction

Page 38: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Conclusion• Proxemics and touch codes

for human interaction

• Directly recognizing proxemics significantly outperforms

Page 39: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Conclusion• Proxemics and touch codes

for human interaction

• Directly recognizing proxemics significantly outperforms

• Recognizing proxemics helps pose estimation

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

Page 40: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Acknowledgements

Thank Simon and MSR for internship

Page 41: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Acknowledgements

Thank Anitha for a lot of suggestions

Page 42: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Acknowledgements

Thank Anarb for gettyimages

Page 43: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Acknowledgements

Thank Eletee for her beautiful smiling

Page 44: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Acknowledgements

Thank everybody for not falling asleep

Page 45: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Thank you

Page 46: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

Articulated Pose Estimation

- Yi Yang & Deva Ramanan, CVPR 2011

Page 47: Proxemics Recognition - GitHub Pages · 2019. 9. 15. · Proxemics Recognition Yi Yang 1, Simon Baker, Anitha Kannan, Deva Ramanan 1Department of Computer Science, UC Irvine. Proxemics

max$,& '(), *,+)

For a tree graph (V,E): dynamic programming

min/12 2

s. t. ∀7 ∈ pos 2 ; < )=, >= ≥ 1∀7 ∈ neg, ∀> 2 ; < )=, > ≤ −1

Given labeled positive {)=, *=,+=} and negative {)=}, write >= = (*=,+=), and ' ), > = 2 ; < ), >

Inference & Learning

Learning

Inference