introduction problem: classifying attributes and actions in still images model: collection of part...

18

Upload: dania-renshaw

Post on 01-Apr-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human
Page 2: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Introduction

Problem: Classifying attributes and actions in still images

Model: Collection of part templates Specific scale space locations (human centric) Discriminative learning Sparse Activation

Page 3: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Motivation

Train Test Train Test

Page 4: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Overview

Image Scoring

Mining Parts &

Learning Templates

Page 5: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Formulation

fractional multiples of width and height

Dataset:

Model:

Objective:

Page 6: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Model

fractional multiples of width and height

. . . Part 1 Part 2 Part 3

parts

d = 1000 Model

Page 7: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Model & Scoring

Image ScoringModel

overlap constraintsparse activationOptimization: Greedy selection of 0.33 overlap constraint

Page 8: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Model Initialization

1) randomly sample the positive training images for patch positions:

2) Initialize model parts:

perfect case: worst case:

3) BoF features normalized 105 patches.

3) Prunning: remove unused parts

Page 9: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Learning

k = 4

Page 10: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Experiments

Willow 7 Human actions

27 Human Attributes (HAT)

Stanford 40 Human Actions

Page 11: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Implementation

Features:– VLFeat - Dense SIFT,

• step size: 4 pixels• square patches (8 to 40 pixels)

– k-means - vocabulary 1000– explicit feature map + Bhattacharyya (Hellinger – Square root) kernel

Baseline: 4 level spatial pyramid

Immediate context:– expand the human bounding boxes by 50% in both width and

height

Full image context:– full image classifier uses 4 level SPM with an exponential 2

kernel

Page 12: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Qualitative Results

Page 13: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Willow Actions

Page 14: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Database of Human Attributes (HAT)

Page 15: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Stanford 40 Actions

Page 16: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Learned Parts - I

In each row, the first image is the patch used to initializethe part and the remaining images are its top scoring patches

Page 17: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Learned Parts - II

In each row, the first image is the patch used to initializethe part and the remaining images are its top scoring patches

Page 18: Introduction Problem: Classifying attributes and actions in still images Model:  Collection of part templates  Specific scale space locations (human

Learned Parts - III

In each row, the first image is the patch used to initializethe part and the remaining images are its top scoring patches