CS5670: Computer Vision
Feature invariance
Reading
Announcements
Local features: main components
Kristen Grauman
Harris features (in red)
Image transformations
Rotation�
Scale��
Intensity change
Invariance and equivariance
Harris detector invariance properties: image translation
Corner location is equivariant w.r.t. translation
Harris detector invariance properties: image rotation
Second moment ellipse rotates but its shape (i.e. eigenvalues) remains the same
Corner location is equivariant w.r.t. image rotation
Harris detector invariance properties: �Affine intensity change
R
x (image coordinate)
threshold
R
x (image coordinate)
Partially invariant to affine intensity change
I → a I + b
Harris detector invariance properties: scaling
All points will be classified as edges
Corner
Neither invariant nor equivariant to scaling
Scale invariant detection
Suppose you’re looking for corners
Key idea: find scale that gives local maximum of f
Slide from Tinne Tuytelaars
Lindeberg et al, 1996
Slide from Tinne Tuytelaars
Lindeberg et al., 1996
Implementation
(sometimes need to create in-between levels, e.g. a ¾-size image)
Feature extraction: Corners and blobs
Another common definition of f
(very similar to a Difference of Gaussians (DoG) – i.e. a Gaussian minus a slightly smaller Gaussian)
Laplacian of Gaussian
*
=
maximum
minima
Scale selection
r
image
Laplacian
Characteristic scale
characteristic scale
T. Lindeberg (1998). "Feature detection with automatic scale selection." International Journal of Computer Vision 30 (2): pp 77--116.
Find local maxima in 3D position-scale space
K. Grauman, B. Leibe
σ
σ2
σ3
σ4
σ5
⇒ List of � (x, y, s)
Scale-space blob detector: Example
Scale-space blob detector: Example
Scale-space blob detector: Example
Scale Invariant Detection
covariant
Note: The LoG and DoG operators are both rotation equivariant
Questions?
Feature descriptors
We know how to detect good points
Next question: How to match them?
Answer: Come up with a descriptor for each point, find similar descriptors between the two images
?