+ All Categories
Home > Education > Cvpr2007 object category recognition p0 - introduction

Cvpr2007 object category recognition p0 - introduction

Date post: 07-Jul-2015
Category:
Upload: zukun
View: 289 times
Download: 2 times
Share this document with a friend
Popular Tags:
47
Li Fei-Fei, Princeton Rob Fergus, MIT Antonio Torralba, MIT Recognizing and Learning Recognizing and Learning Object Categories: Year 2007 Object Categories: Year 2007 CVPR 2007 Minneapolis, Short Course, June 17 CVPR 2007 Minneapolis, Short Course, June 17
Transcript
Page 1: Cvpr2007 object category recognition   p0 - introduction

Li Fei-Fei, PrincetonRob Fergus, MIT

Antonio Torralba, MIT

Recognizing and Learning Recognizing and Learning Object Categories: Year 2007Object Categories: Year 2007

CVPR 2007 Minneapolis, Short Course, June 17CVPR 2007 Minneapolis, Short Course, June 17

Page 2: Cvpr2007 object category recognition   p0 - introduction

AgendaAgenda

• Introduction

• Bag-of-words models

• Part-based models

• Discriminative methods

• Segmentation and recognition

• Datasets & Conclusions

Page 3: Cvpr2007 object category recognition   p0 - introduction
Page 4: Cvpr2007 object category recognition   p0 - introduction

perceptibleperceptible visionvision materialmaterialthingthing

Page 5: Cvpr2007 object category recognition   p0 - introduction

Plato said…• Ordinary objects are classified together if they

`participate' in the same abstract Form, such as the Form of a Human or the Form of Quartz.

• Forms are proper subjects of philosophical investigation, for they have the highest degree of reality.

• Ordinary objects, such as humans, trees, and stones, have a lower degree of reality than the Forms.

• Fictions, shadows, and the like have a still lower degree of reality than ordinary objects and so are not proper subjects of philosophical enquiry.

Page 6: Cvpr2007 object category recognition   p0 - introduction

Bruegel, 1564

Page 7: Cvpr2007 object category recognition   p0 - introduction

How many object categories are there?

Biederman 1987

Page 8: Cvpr2007 object category recognition   p0 - introduction

So what does object recognition involve?

Page 9: Cvpr2007 object category recognition   p0 - introduction

Verification: is that a lamp?

Page 10: Cvpr2007 object category recognition   p0 - introduction

Detection: are there people?

Page 11: Cvpr2007 object category recognition   p0 - introduction

Identification: is that Potala Palace?

Page 12: Cvpr2007 object category recognition   p0 - introduction

Object categorization

mountain

building

tree

banner

vendorpeople

street lamp

Page 13: Cvpr2007 object category recognition   p0 - introduction

Scene and context categorization

• outdoor

• city

• …

Page 14: Cvpr2007 object category recognition   p0 - introduction

Computational photography

Page 15: Cvpr2007 object category recognition   p0 - introduction

Assisted driving

meters

me

ters

Ped

Ped

Car

Lane detection

Pedestrian and car detection

• Collision warning systems with adaptive cruise control, • Lane departure warning systems, • Rear object detection systems,

Page 17: Cvpr2007 object category recognition   p0 - introduction

Challenges 1: view point variation

Michelangelo 1475-1564

Page 18: Cvpr2007 object category recognition   p0 - introduction

Challenges 2: illumination

slide credit: S. Ullman

Page 19: Cvpr2007 object category recognition   p0 - introduction

Challenges 3: occlusion

Magritte, 1957

Page 20: Cvpr2007 object category recognition   p0 - introduction

Challenges 4: scale

Page 21: Cvpr2007 object category recognition   p0 - introduction

Challenges 5: deformation

Xu, Beihong 1943

Page 22: Cvpr2007 object category recognition   p0 - introduction

Challenges 6: background clutter

Klimt, 1913

Page 23: Cvpr2007 object category recognition   p0 - introduction

History: single object recognition

Page 24: Cvpr2007 object category recognition   p0 - introduction

History: single object recognition

• Lowe, et al. 1999, 2003

• Mahamud and Herbert, 2000

• Ferrari, Tuytelaars, and Van Gool, 2004

• Rothganger, Lazebnik, and Ponce, 2004

• Moreels and Perona, 2005

• …

Page 25: Cvpr2007 object category recognition   p0 - introduction

Challenges 7: intra-class variation

Page 26: Cvpr2007 object category recognition   p0 - introduction

History: early object categorization

Page 27: Cvpr2007 object category recognition   p0 - introduction

• Turk and Pentland, 1991• Belhumeur, Hespanha, &

Kriegman, 1997• Schneiderman & Kanade 2004• Viola and Jones, 2000

• Amit and Geman, 1999• LeCun et al. 1998• Belongie and Malik, 2002

• Schneiderman & Kanade, 2004• Argawal and Roth, 2002• Poggio et al. 1993

Page 28: Cvpr2007 object category recognition   p0 - introduction
Page 29: Cvpr2007 object category recognition   p0 - introduction

Object categorization: Object categorization: the statistical viewpointthe statistical viewpoint

)|( imagezebrap

)( ezebra|imagnopvs.

• Bayes rule:

)(

)(

)|(

)|(

)|(

)|(

zebranop

zebrap

zebranoimagep

zebraimagep

imagezebranop

imagezebrap ⋅=

posterior ratio likelihood ratio prior ratio

Page 30: Cvpr2007 object category recognition   p0 - introduction

Object categorization: Object categorization: the statistical viewpointthe statistical viewpoint

)(

)(

)|(

)|(

)|(

)|(

zebranop

zebrap

zebranoimagep

zebraimagep

imagezebranop

imagezebrap ⋅=

posterior ratio likelihood ratio prior ratio

• Discriminative methods model posterior

• Generative methods model likelihood and prior

Page 31: Cvpr2007 object category recognition   p0 - introduction

Discriminative

• Direct modeling of

Zebra

Non-zebra

Decisionboundary

)|(

)|(

imagezebranop

imagezebrap

Page 32: Cvpr2007 object category recognition   p0 - introduction

• Model and

Generative)|( zebraimagep ) |( zebranoimagep

MiddleLowHigh

MiddleLow

)|( zebranoimagep)|( zebraimagep

Page 33: Cvpr2007 object category recognition   p0 - introduction

Three main issuesThree main issues

• Representation– How to represent an object category

• Learning– How to form the classifier, given training data

• Recognition– How the classifier is to be used on novel data

Page 34: Cvpr2007 object category recognition   p0 - introduction

Representation

– Generative / discriminative / hybrid

Page 35: Cvpr2007 object category recognition   p0 - introduction

Representation

– Generative / discriminative / hybrid

– Appearance only or location and appearance

Page 36: Cvpr2007 object category recognition   p0 - introduction

Representation

– Generative / discriminative / hybrid

– Appearance only or location and appearance

– Invariances• View point• Illumination• Occlusion• Scale• Deformation• Clutter• etc.

Page 37: Cvpr2007 object category recognition   p0 - introduction

Representation

– Generative / discriminative / hybrid

– Appearance only or location and appearance

– invariances– Part-based or global

w/sub-window

Page 38: Cvpr2007 object category recognition   p0 - introduction

Representation

– Generative / discriminative / hybrid

– Appearance only or location and appearance

– invariances– Parts or global w/sub-

window– Use set of features or

each pixel in image

Page 39: Cvpr2007 object category recognition   p0 - introduction

– Unclear how to model categories, so we learn what distinguishes them rather than manually specify the difference -- hence current interest in machine learning

Learning

Page 40: Cvpr2007 object category recognition   p0 - introduction

– Unclear how to model categories, so we learn what distinguishes them rather than manually specify the difference -- hence current interest in machine learning)

– Methods of training: generative vs. discriminative

Learning

Page 41: Cvpr2007 object category recognition   p0 - introduction

– Unclear how to model categories, so we learn what distinguishes them rather than manually specify the difference -- hence current interest in machine learning)

– What are you maximizing? Likelihood (Gen.) or performances on train/validation set (Disc.)

– Level of supervision• Manual segmentation; bounding box; image

labels; noisy labels

Learning

Contains a motorbike

Page 42: Cvpr2007 object category recognition   p0 - introduction

– Unclear how to model categories, so we learn what distinguishes them rather than manually specify the difference -- hence current interest in machine learning)

– What are you maximizing? Likelihood (Gen.) or performances on train/validation set (Disc.)

– Level of supervision• Manual segmentation; bounding box; image

labels; noisy labels– Batch/incremental (on category and image

level; user-feedback )

Learning

Page 43: Cvpr2007 object category recognition   p0 - introduction

– Unclear how to model categories, so we learn what distinguishes them rather than manually specify the difference -- hence current interest in machine learning)

– What are you maximizing? Likelihood (Gen.) or performances on train/validation set (Disc.)

– Level of supervision• Manual segmentation; bounding box; image

labels; noisy labels– Batch/incremental (on category and image

level; user-feedback ) – Training images:

• Issue of overfitting• Negative images for discriminative methods

Priors

Learning

Page 44: Cvpr2007 object category recognition   p0 - introduction

– Unclear how to model categories, so we learn what distinguishes them rather than manually specify the difference -- hence current interest in machine learning)

– What are you maximizing? Likelihood (Gen.) or performances on train/validation set (Disc.)

– Level of supervision• Manual segmentation; bounding box; image

labels; noisy labels– Batch/incremental (on category and image

level; user-feedback ) – Training images:

• Issue of overfitting• Negative images for discriminative methods

– Priors

Learning

Page 45: Cvpr2007 object category recognition   p0 - introduction

– Scale / orientation range to search over – Speed– Context

Recognition

Page 46: Cvpr2007 object category recognition   p0 - introduction

Hoi

em, E

fros

, Her

bert

, 200

6

Page 47: Cvpr2007 object category recognition   p0 - introduction

OBJECTS

ANIMALS INANIMATEPLANTS

MAN-MADENATURALVERTEBRATE …..

MAMMALS BIRDS

GROUSEBOARTAPIR CAMERA


Recommended