+ All Categories
Home > Documents > Contributions A people dataset of 8035 images. Three layer attribute classification framework using...

Contributions A people dataset of 8035 images. Three layer attribute classification framework using...

Date post: 31-Mar-2015
Category:
Upload: alycia-loner
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
Transcript
Page 1: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.
Page 2: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Contributions

A people dataset of 8035 images. Three layer attribute classification framework using poselets.

1 2

Page 3: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

People Dataset

H3D (Humans in 3D) Pascal VOC 2010 (trn+val)

8035images

TRN: 2003 VAL: 2011 TEST: 4022

9 different attributes in total.

At least 2 attributes per image

Agreement of 4 out of 5

1

Page 4: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Attribute classification using poselets2

Page 5: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

What is a What is a Poselet Poselet ??

Poselets capture part of the pose from a given viewpointPoselets capture part of the pose from a given viewpoint[Bourdev & Malik, ICCV09][Bourdev & Malik, ICCV09]

Page 6: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

PoseletsPoselets

Examples may differ visually but have common semanticsExamples may differ visually but have common semantics[Bourdev & Malik, ICCV09][Bourdev & Malik, ICCV09]

Page 7: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

PoseletsPoselets

But how are we going to create training examples of poselets?But how are we going to create training examples of poselets?

Page 8: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

How do we train a poselet for a given How do we train a poselet for a given pose configuration?pose configuration?

Page 9: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Finding correspondences at training timeFinding correspondences at training time

Given part of a human poseGiven part of a human pose How do we find a similar pose How do we find a similar pose configuration in the training set?configuration in the training set?

Page 10: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

We use keypoints to annotate the joints, eyes, nose, etc. of peopleWe use keypoints to annotate the joints, eyes, nose, etc. of people

Left Hip

Left Shoulder

Finding correspondences at training timeFinding correspondences at training time

Page 11: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Residual ErrorResidual Error

Finding correspondences at training timeFinding correspondences at training time

Page 12: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Training poselet classifiersTraining poselet classifiers

ResiduResidual al Error:Error:

0.10.155

0.20.200

0.10.100

0.30.355

0.10.155

0.80.855

1.1. Given a seed patchGiven a seed patch2.2. Find the closest patch for every other personFind the closest patch for every other person3.3. Sort them by residual errorSort them by residual error4.4. Threshold themThreshold them

Page 13: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Training poselet classifiersTraining poselet classifiers

1.1. Given a seed patchGiven a seed patch2.2. Find the closest patch for every other personFind the closest patch for every other person3.3. Sort them by residual errorSort them by residual error4.4. Threshold themThreshold them5.5. Use them as positive training examples to Use them as positive training examples to

train a linear SVM with HOG featurestrain a linear SVM with HOG features

Page 14: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Which poselets should we train?Which poselets should we train?

• Choose thousands of random windows, generate poselet candidates, train linear SVMs

• Select a small set of poselets that are:– Individually effective– Complementary

Page 15: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Some Poselets

Page 16: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Attribute classification using poselets2

Page 17: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Features• HOGs at two levels (~2K-4K features)

– 16 x 16– 32 x 32

• Color Histograms in H,S,B (30 features)– 10 bins for H, S and B

• Skin classifier output (3 features)– GMM with 5 components– Fraction of skin pixels– hands-skin, legs-skin, neck skin

Page 18: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Poselet-level Attribute Classifiers

Page 19: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Person-level Attribute Classifiers

Page 20: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Context-level Attribute Classifiers

Page 21: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Results

Page 22: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Results

Page 23: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Results

Page 24: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Results

Page 25: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Gender Classification Results

Page 26: Contributions A people dataset of 8035 images. Three layer attribute classification framework using poselets. 1 2.

Thanks


Recommended