lecture 29: recent work in recognition cs4670: computer vision noah snavely

30
Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Post on 22-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Lecture 29: Recent work in recognition

CS4670: Computer VisionNoah Snavely

Page 2: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Object recognition

• Category recognition has been the focus of extensive research in the past decade

• Extensive use and development of machine learning techniques, better features

• Moderate-scale datasets derived from the Web– PASCAL VOC: 20 object categories, > 10K images,

> 25K instances, hand-labeled ground truth, annual competitions

Page 3: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

• Twenty object categories (aeroplane to TV/monitor)

• Three challenges:– Classification challenge (is there an X in this image?)– Detection challenge (draw a box around every X)– Segmentation challenge

Page 4: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 5: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 6: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 7: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 8: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

is

is there a cat?

Page 9: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 10: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 11: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 12: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 13: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 14: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 15: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 16: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 17: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 18: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Chance essentially 0

Page 19: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 20: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 21: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 22: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 23: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 24: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 25: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely
Page 26: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Best localization methods

• Sliding window-style classifiers – SVM, Adaboost– Flexible spatial template: “star model”

• Separate classifiers by viewpoint• Use of context in classifiers• Local features– HoG, SIFT, local histograms of gradient orientations

Page 27: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

HoG features

• Image partitioned into 8x8 blocks• In each block, compute histogram of gradient

orientations

Page 28: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Flexible Spatial Template (UofC-TTI)

• Hierarchical model [Felzenszwalb et al 2008]– Coarse template for finding the root part– Fine-scale templates connected by springs– Learning automatically from labeled bounding

boxes

• Separate models per viewpoint

Page 29: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Six-component car model

root filters (coarse) part filters (fine) deformation models

side view

frontal view

Page 30: Lecture 29: Recent work in recognition CS4670: Computer Vision Noah Snavely

Six-component person model