semi-supervised hierarchical models for 3d human pose reconstruction

21
Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction Atul Kanaujia, CBIM, Rutgers Cristian Sminchisescu, TTI-C Dimitris Metaxas,CBIM, Rutgers

Upload: tassos

Post on 20-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction. Atul Kanaujia, CBIM, Rutgers Cristian Sminchisescu, TTI-C Dimitris Metaxas,CBIM, Rutgers. 3D Human Pose Inference Difficulties Towards automatic monocular methods. Background clutter Geometric transforms - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Semi-Supervised Hierarchical Models for 3D Human Pose

Reconstruction

Atul Kanaujia, CBIM, Rutgers

Cristian Sminchisescu, TTI-C

Dimitris Metaxas,CBIM, Rutgers

Page 2: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

3D Human Pose Inference DifficultiesTowards automatic monocular methods

• Background clutter• Geometric transforms

– Scale & viewpoint change

• Illumination changes• Fast motions • (Self-)occlusion

• Variability in the human body proportions

Page 3: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Standard Discriminative Approach• Train structured model to predict 3D human

poses given image descriptor inputs - Multi-valued predictor necessary

for multiple plausible

pose interpretations

• Train using images and corresponding 3D

human poses

Page 4: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Problems… we address• Lack of typical training data (lab, quasi-real)• Image descriptors are unstable w.r.t. to geometric

deformations and background clutter

Clean Quasi-real (QReal) Real

Predictor cannot generalize!

Page 5: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

This Talk

1. Learning hierarchical image descriptors– Multi-level / coarse-to-fine encodings stable w.r.t.

deformation and misalignment in the training set – Metrics for noise suppression (clutter removal)

2. Semi-supervised generalization to multi-valued prediction

Hierarchical Image Encodings

Distance Metric Learning

Multi-ValuedSemi-supervised

Learning

Page 6: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Why do we need better features?

Global histograms (bag of features) are robust to local deformation but sensitive to background clutter

Regular grid descriptors can be made robust to clutter but are sensitive to training set misalignments & local deformations

Page 7: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Hierarchical Image Descriptors

Coarse-to-fine encodings designed to represent multiple degrees of selectivity & invariance

Progressively relax rigid local spatial encodings to weaker models of geometry accumulated over larger regions– Layered encodings (e.g. spatial pyramid) or bottom-

up, hierarchical aggregation based on successive template matching + max pooling (e.g. HMAX)

Page 8: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Hierarchical Image Descriptors

HMAX (Poggio et al, 2002-06)

S116 Gabor Filter response

C1

Select Patches / Object Parts to match againstresults from previous layer

Ω

Ω = MAX

Ω

S2

Ω

Encoding

C2

Page 9: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Multilevel Image Descriptors

SIFT Descriptor, followed by Vector quantization

Votes accumulation in a spatial region

Concatenateto Descriptor

Spatial Pyramid (Lazebnik et al, 2006)

Page 10: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Dealing with Background Clutter

Multi-level encodings are still perturbed by background

Need to suppress noise

Feature selection based on e.g. sparse linear regression tends to be ineffective for global descriptors

Page 11: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Distance Metric Learning

Learn Mahalanobis distance that maximizes similarity within chunklets = sets of images of people in similar poses, but differently proportioned and placed on different backgrounds– Relevant Component Analysis (Hillel et. al. 2003)

Chunklet 1

Chunklet 2

Page 12: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Suppressing Background Clutter

The distance between the learned descriptors computed on different backgrounds is diminished

Clean Quasi-real (QReal) Real

Page 13: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

This talk … Flexible training

1. Learning hierarchical image descriptors– Multi-level / coarse-to-fine encodings stable w.r.t.

deformation and misalignment in the training set – Metrics for noise suppression & clutter removal

2. Semi-supervised generalization to multi-valued prediction

Hierarchical Image Encodings

Distance Metric Learning

Multi-ValuedSemi-supervised

Learning

Page 14: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

x – 3D Human Pose

r – Image Descriptor

r1

r2

x1 x2

Semi-supervised Multi-valued Prediction

Manifold AssumptionIf two image descriptors are close in their intrinsic geometry (e.g. encoded by the graph Laplacian), their 3D outputs should vary smoothly

Page 15: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

x – 3D Human Pose

r – Image Descriptor

r3r1

r2

x1 x2x3

Expert Ranking Assumption (Mixture of experts) If two image descriptors are close in their intrinsic image

geometry (graph Laplacian), their 3D outputs should be smooth only if predicted by the same expert (prevent smoothing across partitions)

Semi-supervised Multi-valued Prediction

Page 16: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Experiments

Multi-level encodings – 5 hierarchical descriptors – ~1500d image descriptor

Dataset of human poses– 56d human joint angle state vector– 5 Motions obtained with motion capture

• Walk, Pantomime, Bending Pickup, Dancing and Running

– 3247 x 3 images + 1000 unlabeled images

Multi-valued predictor uses 5 experts

Page 17: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Prediction Accuracy Multilevel vs. Global Descriptors

Multilevel / hierarchical descriptors perform significantly better than global histograms or single-layer (fine) grids of local descriptors

Page 18: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Prediction AccuracyBefore / after Metric Learning

Metric learning improves the prediction error for global histogram descriptors

Page 19: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Run Lola Run MovieAutomatic 3D Pose Reconstruction

Integrated scanning detection window + 3D predictionNotice: scale change, occlusions (trees), self-occlusion,

fast motion

Page 20: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

Run Lola Run Movie 3D Pose Reconstruction

Integrated scanning detection window + 3D predictionNotice: scale change, fast motion, transparencies

Page 21: Semi-Supervised Hierarchical Models for 3D Human Pose Reconstruction

We have argued for

1. Learning of hierarchical image descriptors for better generalization under shape variability and background clutter

2. Semi-supervised generalization to multi-valued prediction

Ongoing work– Jointly learn the features and the predictor – Scaling to large datasets (> 500K samples)