Files
NoteNextra-origin/pages/CSE559A/CSE559A_L20.md
2025-04-03 13:37:39 -05:00

1.8 KiB
Raw Blame History

CSE559A Lecture 20

Local feature descriptors

Detection: Identify the interest points

Description: Extract vector feature descriptor surrounding each interest point.

Matching: Determine correspondence between descriptors in two views

Image representation

Histogram of oriented gradients (HOG)

  • Quantization
    • Grids: fast but applicable only with few dimensions
    • Clustering: slower but can quantize data in higher dimensions
  • Matching
    • Histogram intersection or Euclidean may be faster
    • Chi-squared often works better
    • Earth movers distance is good for when nearby bins represent similar values

SIFT vector formation

Computed on rotated and scaled version of window according to computed orientation & scale

  • resample the window

Based on gradients weighted by a Gaussian of variance half the window (for smooth falloff)

4x4 array of gradient orientation histogram weighted by magnitude

8 orientations x 4x4 array = 128 dimensions

Motivation: some sensitivity to spatial layout, but not too much.

For matching:

  • Extraordinarily robust detection and description technique
  • Can handle changes in viewpoint
    • Up to about 60 degree out-of-plane rotation
  • Can handle significant changes in illumination
    • Sometimes even day vs. night
  • Fast and efficient—can run in real time
  • Lots of code available

SURF

  • Fast approximation of SIFT idea
  • Efficient computation by 2D box filters & integral images
    • 6 times faster than SIFT
  • Equivalent quality for object identification

Shape context

Shape context descriptor

Self-similarity Descriptor

Self-similarity descriptor

Local feature matching

Matching