fullscreen
timer
qrcode
plickers
selector
edit
reset
Flashed Face Distortion

Local Image Features

COS 351 - Computer Vision

[ slides: Derek Hoiem, Grauman and Leibe 2008 AAAI Tutorial ]

image representations

image representations: histograms

Global Histogram

[ image: Dave Kauchak ]

image representations: histograms

Histogram: Probability or count of data in each bin

  • Joint Histogram
    • requires lots of data
    • loss of resolution to avoid empty bins
  • Marginal histogram
    • requires independent features
    • more data/bin than joint histogram



[ image: Dave Kauchak ]

image representations: histograms

Clustering: Use the same cluster centers for all images

[ image: Dave Kauchak ]

what do we compute histograms of?

L*a*b* color space
L*a*b* color space
HSV color space
HSV color space

what do we compute histograms of?

Different local feature descriptors:

[ SIFT—Lowe IJCV 2004 ]

local descriptors: SIFT

SIFT vector formation:

local descriptors: SIFT

SIFT vector formation:

local descriptors: SIFT

Ensure smoothness:

local descriptors: SIFT

Reduce effect of illumination:

local descriptors: SURF

Fast approximation of SIFT idea

GPU implementation available, link

[ Bay ECCV 2006. Cornelis CVGPU 2008. K. Grauman, B. Leibe ]

local descriptors: shape context

[ Belongie and Malik ICCV 2001. K. Grauman, B. Leibe ]

local descriptors: shape context

local descriptors: geometric blur

[ Berg and Malik CVPR 2001. K. Grauman, B. Leibe ]

local descriptors: self-similarity

[ Matching Local Self-Similarities across Images and Videos, Shechtman and Irani, 2007 ]

local descriptors: self-similarity

[ Matching Local Self-Similarities across Images and Videos, Shechtman and Irani, 2007 ]

local descriptors: self-similarity

[ Matching Local Self-Similarities across Images and Videos, Shechtman and Irani, 2007 ]

learning local image descriptors


matching local features

choosing a descriptor

things to remember

Descriptors: robust and selective

×