What more can we do with videos? Occlusion and Mo6on - - PowerPoint PPT Presentation

what more can we do with videos
SMART_READER_LITE
LIVE PREVIEW

What more can we do with videos? Occlusion and Mo6on - - PowerPoint PPT Presentation

What more can we do with videos? Occlusion and Mo6on Reasoning for Tracking & Human Pose Es6ma6on Karteek Alahari Inria Grenoble


slide-1
SLIDE 1

What ¡more ¡can ¡we ¡do ¡with ¡videos? ¡ ¡

Occlusion ¡and ¡Mo6on ¡Reasoning ¡for ¡Tracking ¡& ¡Human ¡Pose ¡Es6ma6on ¡

Karteek ¡Alahari ¡

Inria ¡Grenoble ¡– ¡Rhone-­‑Alpes ¡

¡ ¡ Joint ¡work ¡with ¡Anoop ¡Cherian, ¡Yang ¡Hua, ¡Julien ¡Mairal, ¡Cordelia ¡Schmid ¡

slide-2
SLIDE 2

But ¡before ¡that… ¡a ¡blast ¡from ¡the ¡past ¡

slide-3
SLIDE 3

Scene ¡Understanding ¡

Interac6ons ¡(cliques) ¡of ¡size ¡3 ¡

c

New ¡higher ¡order ¡poten.als ¡

Joint ¡work ¡with ¡L. ¡Ladicky, ¡C. ¡Russell, ¡P. ¡Sturgess, ¡P. ¡H. ¡S. ¡Torr ¡

slide-4
SLIDE 4
slide-5
SLIDE 5

Sky ¡ Building ¡ Tree ¡ Tree ¡ Road ¡ Sidewalk ¡ Car ¡ Person ¡

slide-6
SLIDE 6

Space-­‑6me ¡video ¡(over-­‑) ¡segmenta6on ¡

Hollywood ¡dataset: ¡Laptev ¡et ¡al., ¡’08 ¡

Joint ¡work ¡with ¡I. ¡Laptev, ¡J. ¡Lezama, ¡J. ¡Sivic ¡

slide-7
SLIDE 7

Video ¡as ¡a ¡space-­‑6me ¡volume ¡

slide-8
SLIDE 8

Point-­‑tracks ¡to ¡capture ¡long-­‑range ¡mo6on ¡

Brox ¡and ¡Malik, ¡ECCV ¡’10 ¡ Wang ¡et ¡al., ¡CVPR ¡’11 ¡

slide-9
SLIDE 9

Track ¡Clustering ¡

slide-10
SLIDE 10

Outline ¡

  • Use ¡the ¡tracks ¡to ¡es6mate ¡

the ¡state ¡of ¡the ¡object ¡

  • Human ¡pose ¡es6ma6on ¡in ¡

videos ¡

slide-11
SLIDE 11

Outline ¡

  • Use ¡the ¡tracks ¡to ¡es6mate ¡

the ¡state ¡of ¡the ¡object ¡

  • Human ¡pose ¡es6ma6on ¡in ¡

videos ¡

slide-12
SLIDE 12

Object ¡Tracking ¡

Joint ¡work ¡with ¡Y. ¡Hua, ¡C. ¡Schmid ¡

slide-13
SLIDE 13

Object ¡Tracking ¡

Joint ¡work ¡with ¡Y. ¡Hua, ¡C. ¡Schmid ¡

slide-14
SLIDE 14

Object ¡Tracking ¡

Joint ¡work ¡with ¡Y. ¡Hua, ¡C. ¡Schmid ¡

slide-15
SLIDE 15

Object ¡Tracking ¡

TLD ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SPLTT ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Struck ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Ours ¡

slide-16
SLIDE 16

Object ¡Tracking ¡

  • Tracking-­‑by-­‑detec6on ¡approaches ¡

– Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡ – SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

slide-17
SLIDE 17

Object ¡Tracking ¡

  • Tracking-­‑by-­‑detec6on ¡approaches ¡

– Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡ – SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

Frame ¡1 ¡

slide-18
SLIDE 18

Object ¡Tracking ¡

  • Tracking-­‑by-­‑detec6on ¡approaches ¡

– Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡ – SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

Frame ¡1 ¡ Object ¡labelled ¡in ¡frame ¡1 ¡

slide-19
SLIDE 19

Object ¡Tracking ¡

  • Tracking-­‑by-­‑detec6on ¡approaches ¡

– Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡ – SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

Frame ¡1 ¡ Object ¡labelled ¡in ¡frame ¡1 ¡ Learn ¡a ¡model ¡with ¡this ¡annota6on ¡

slide-20
SLIDE 20

Object ¡Tracking ¡

  • Tracking-­‑by-­‑detec6on ¡approaches ¡

– Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡ – SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

Frame ¡2 ¡ Evaluate ¡the ¡model ¡on ¡new ¡frames ¡

slide-21
SLIDE 21

Object ¡Tracking ¡

  • Tracking-­‑by-­‑detec6on ¡approaches ¡

– Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡ – SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

Frame ¡2 ¡ Evaluate ¡the ¡model ¡on ¡new ¡frames ¡ Update ¡the ¡model ¡

slide-22
SLIDE 22

When ¡to ¡update? ¡

  • Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡

– With ¡every ¡new ¡detec6on ¡

slide-23
SLIDE 23

When ¡to ¡update? ¡

  • Struck ¡[Hare ¡et ¡al., ¡ICCV ¡2011] ¡

– With ¡every ¡new ¡detec6on ¡

slide-24
SLIDE 24

When ¡to ¡update? ¡

  • SPLTT ¡[Supancic ¡III ¡et ¡al., ¡CVPR ¡2013] ¡

– A ¡selec6on ¡of ¡detec6ons ¡

slide-25
SLIDE 25

When ¡to ¡update? ¡

  • Con6nuous ¡update ¡

– Leads ¡to ¡drieing ¡

Object ¡occluded ¡or ¡leaves ¡the ¡frame ¡

slide-26
SLIDE 26

When ¡to ¡update? ¡

  • Con6nuous ¡update ¡

– Leads ¡to ¡drieing ¡

Object ¡occluded ¡or ¡leaves ¡the ¡frame ¡ Object ¡changes ¡in ¡appearance ¡

slide-27
SLIDE 27

When ¡to ¡update? ¡

  • Con6nuous ¡update ¡

– Leads ¡to ¡drieing ¡

Object ¡changes ¡in ¡appearance ¡ Object ¡occluded ¡or ¡leaves ¡the ¡frame ¡

slide-28
SLIDE 28

Determine ¡the ¡object ¡state ¡

  • e.g., ¡occlusion ¡

Hua, ¡Alahari, ¡Schmid, ¡ECCV ¡2014 ¡

slide-29
SLIDE 29

Determine ¡the ¡object ¡state ¡

  • e.g., ¡occlusion ¡

Hua, ¡Alahari, ¡Schmid, ¡ECCV ¡2014 ¡

slide-30
SLIDE 30

Determine ¡the ¡object ¡state ¡

  • e.g., ¡geometric ¡transforma6on ¡

Hua, ¡Alahari, ¡Schmid, ¡ECCV ¡2014 ¡

slide-31
SLIDE 31

Determine ¡the ¡object ¡state ¡

  • e.g., ¡geometric ¡transforma6on ¡
  • We ¡es6mate ¡a ¡similarity ¡transform ¡

Hua, ¡Alahari, ¡Schmid, ¡ECCV ¡2014 ¡

slide-32
SLIDE 32

Determine ¡the ¡object ¡state ¡

  • If ¡a ¡significant ¡change ¡occurs, ¡we ¡

– train ¡a ¡new ¡detector; ¡and ¡ – maintain ¡a ¡set ¡of ¡exemplar ¡detectors ¡

¡

Hua, ¡Alahari, ¡Schmid, ¡ECCV ¡2014 ¡

slide-33
SLIDE 33

Object ¡Tracking: ¡Results ¡

  • Evaluated ¡on ¡a ¡benchmark ¡& ¡TLD ¡dataset ¡

Benchmark ¡dataset: ¡Wu ¡et ¡al., ¡2013 ¡ SPLTT: ¡Supancic ¡and ¡Ramanan, ¡2013 ¡ Struck: ¡Hare ¡et ¡al., ¡2011 ¡ TLD: ¡Kalal ¡et ¡al., ¡2012 ¡

slide-34
SLIDE 34

Object ¡Tracking: ¡Summary ¡

slide-35
SLIDE 35

Outline ¡

  • Use ¡the ¡tracks ¡to ¡es6mate ¡

the ¡state ¡of ¡the ¡object ¡

  • Human ¡pose ¡es6ma6on ¡in ¡

videos ¡

slide-36
SLIDE 36

Human ¡Pose ¡Es6ma6on ¡

Poses ¡in ¡the ¡Wild ¡dataset ¡

Joint ¡work ¡with ¡A. ¡Cherian, ¡J. ¡Mairal, ¡C. ¡Schmid ¡

slide-37
SLIDE 37

Human ¡Pose ¡Es6ma6on ¡(in ¡an ¡image) ¡

  • Formulated ¡as ¡a ¡graph ¡op6miza6on ¡problem ¡

Yang ¡and ¡Ramanan, ¡CVPR ¡2011 ¡

slide-38
SLIDE 38

Human ¡Pose ¡Es6ma6on ¡

  • Extension ¡to ¡videos: ¡introduce ¡temporal ¡links ¡

e.g., ¡Sapp ¡et ¡al., ¡’11, ¡Tokola ¡et ¡al., ¡’13 ¡

slide-39
SLIDE 39

Human ¡Pose ¡Es6ma6on ¡

  • Extension ¡to ¡videos: ¡introduce ¡temporal ¡links ¡
  • Inference ¡is ¡now ¡intractable ¡– ¡requires ¡

approximate ¡methods ¡

e.g., ¡Sapp ¡et ¡al., ¡’11, ¡Tokola ¡et ¡al., ¡’13 ¡

slide-40
SLIDE 40

Human ¡Pose ¡Es6ma6on ¡

  • Extension ¡to ¡videos: ¡introduce ¡temporal ¡links ¡
  • Inference ¡is ¡now ¡intractable ¡– ¡requires ¡

approximate ¡methods ¡

  • e.g., ¡

– Sapp ¡et ¡al. ¡’11: ¡Convex ¡combina6on ¡of ¡trees ¡ – Park ¡& ¡Ramanan ¡’11: ¡Candidate ¡set ¡of ¡poses ¡ – Tokola ¡et ¡al. ¡’13: ¡Restrict ¡the ¡set ¡of ¡part ¡tracks ¡

slide-41
SLIDE 41

Our ¡Approxima6ons ¡

  • Stabilize ¡the ¡lower-­‑limb ¡pose ¡es6mates ¡
  • Decompose ¡poses ¡and ¡perform ¡limb-­‑tracking ¡

Cherian, ¡Mairal, ¡Alahari, ¡Schmid, ¡CVPR ¡2014 ¡

slide-42
SLIDE 42

Our ¡Approxima6ons ¡

  • Stabilize ¡the ¡lower-­‑limb ¡pose ¡es6mates ¡
  • Decompose ¡poses ¡and ¡perform ¡limb-­‑tracking ¡

Cherian, ¡Mairal, ¡Alahari, ¡Schmid, ¡CVPR ¡2014 ¡

slide-43
SLIDE 43

Human ¡Pose ¡Es6ma6on ¡

slide-44
SLIDE 44

Human ¡Pose ¡Es6ma6on ¡

slide-45
SLIDE 45

Human ¡Pose ¡Es6ma6on ¡

slide-46
SLIDE 46

Summary ¡

  • Use ¡the ¡tracks ¡to ¡es6mate ¡

the ¡state ¡of ¡the ¡object ¡

  • Human ¡pose ¡es6ma6on ¡in ¡

videos ¡

slide-47
SLIDE 47

¡Thank ¡you! ¡