47
Pictorial Structures for Articulated Pose Estimation Ankit Gupta CSE 590V: Vision Seminar

Pictorial Structures for Articulated Pose Estimation

  • Upload
    asta

  • View
    122

  • Download
    0

Embed Size (px)

DESCRIPTION

Pictorial Structures for Articulated Pose Estimation. Ankit Gupta CSE 590V: Vision Seminar. Goal. Articulated pose estimation ( ) recovers the pose of an articulated object which consists of joints and rigid parts. Slide taken from authors, Yang et al. Classic Approach. - PowerPoint PPT Presentation

Citation preview

Articulated Pose Estimation with flexible mixtures of parts

Pictorial Structures for Articulated Pose EstimationAnkit GuptaCSE 590V: Vision Seminar

1GoalArticulated pose estimation ( )recovers the pose of an articulated object which consists of joints and rigid parts

Slide taken from authors, Yang et al.2Classic ApproachPart RepresentationHead, Torso, Arm, LegLocation, Rotation, Scale

Marr & Nishihara 1978

Slide taken from authors, Yang et al.3Classic ApproachPart RepresentationHead, Torso, Arm, LegLocation, Rotation, Scale

Fischler & Elschlager 1973 Felzenszwalb & Huttenlocher 2005

Marr & Nishihara 1978

Pictorial StructureUnary TemplatesPairwise SpringsSlide taken from authors, Yang et al.4Classic ApproachPart RepresentationHead, Torso, Arm, LegLocation, Rotation, Scale

Fischler & Elschlager 1973 Felzenszwalb & Huttenlocher 2005

Marr & Nishihara 1978

Andriluka etc. 2009Eichner etc. 2009Johnson & Everingham 2010Sapp etc. 2010Singh etc. 2010Tran & Forsyth 2010Epshteian & Ullman 2007Ferrari etc. 2008Lan & Huttenlocher 2005Ramanan 2007Sigal & Black 2006Wang & Mori 2008Pictorial StructureUnary TemplatesPairwise Springs

Slide taken from authors, Yang et al.5Pictorial Structures for Object RecognitionPedro F. Felzenszwalb, Daniel P. Huttenlocher IJCV, 2005

Pictorial structure for Face

Pictorial Structure Model

Slide taken from authors, Yang et al.8Pictorial Structure Model

Slide taken from authors, Yang et al.9Pictorial Structure Model

Slide taken from authors, Yang et al.10Using this ModelTest phaseTrain phaseGiven: - Images (I) - Known locations of the parts (L)

Need to learn

- Unary templates

- Spatial featuresTest phaseTrain phase

Given: - Images (I) - Known locations of the parts (L)

Need to learn

- Unary templates

- Spatial featuresTest phaseTrain phase

Standard Structural SVM formulation - Standard solvers available (SVMStruct)

Given: - Images (I) - Known locations of the parts (L)

Need to learn

- Unary templates

- Spatial featuresTest phaseTrain phase

Standard Structural SVM formulation - Standard solvers available (SVMStruct)

Given: - Image (I)

Need to compute

- Part locations (L)

Algorithm - L* = arg max (S(I,L))

Given: - Images (I) - Known locations of the parts (L)

Need to learn

- Unary templates

- Spatial featuresTest phaseTrain phase

Standard Structural SVM formulation - Standard solvers available (SVMStruct)

Given: - Image (I)

Need to compute

- Part locations (L)

Algorithm - L* = arg max (S(I,L))

Standard inference problem - For tree graphs, can be exactly computed using belief propagationArticulated Pose Estimation with Flexible Mixtures of Parts Yi Yang & Deva RamananUniversity of California, Irvine17Problems with previous methods: Wide VariationsIn-plane rotationForeshorteningScaling

Out-of-plane rotationIntra-category variationAspect ratio

Slide taken from authors, Yang et al.18Problems with previous methods: Wide VariationsIn-plane rotationForeshorteningScaling

Out-of-plane rotationIntra-category variationAspect ratio

Nave brute-force evaluation is expensive

Slide taken from authors, Yang et al.19Our Method Mini-Parts

Key idea:

mini part model can approximate deformationsSlide taken from authors, Yang et al.20Example: Arm Approximation

Slide taken from authors, Yang et al.21Pictorial Structure Model

Slide taken from authors, Yang et al.22The Flexible Mixture Model

Slide taken from authors, Yang et al.23Our Flexible Mixture Model

Slide taken from authors, Yang et al.24Our Flexible Mixture Model

Slide taken from authors, Yang et al.25Our Flexible Mixture Model

Slide taken from authors, Yang et al.26Co-occurrence Bias

Slide taken from authors, Yang et al.27Co-occurrence Bias: ExampleLet part i : eyes, mixture mi = {open, closed}part j : mouth,mixture mj = {smile, frown}We visualize the co-occurrence model for each pair as a 4 by 4 matrix. For example, if two parts are on the same rigid limb, they should have consistent orientations. Then this matrix will be diagonal .28Co-occurrence Bias: Example b (closed eyes, smiling mouth) b (open eyes, smiling mouth)

vsLet part i : eyes, mixture mi = {open, closed}part j : mouth,mixture mj = {smile, frown}29Co-occurrence Bias: Example b (closed eyes, smiling mouth) b (open eyes, smiling mouth)