Distinctive Image Features from ScaleInvariant Keypoints - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Distinctive Image Features from ScaleInvariant Keypoints

Description:

Distinctive Image Features. from Scale-Invariant Keypoints. David Lowe ... Matching by stable, robust and distinctive local features. ... – PowerPoint PPT presentation

Number of Views:123
Avg rating:3.0/5.0
Slides: 27
Provided by: Gav745
Category:

less

Transcript and Presenter's Notes

Title: Distinctive Image Features from ScaleInvariant Keypoints


1
Distinctive Image Featuresfrom Scale-Invariant
Keypoints
  • David Lowe

2
object instance recognition (matching)
3
Photosynth
4
Challenges
  • Scale change
  • Rotation
  • Occlusion
  • Illumination

5
Strategy
  • Matching by stable, robust and distinctive local
    features.
  • SIFT Scale Invariant Feature Transform
    transform image data into scale-invariant
    coordinates relative to local features

6
SIFT
  • Scale-space extrema detection
  • Keypoint localization
  • Orientation assignment
  • Keypoint descriptor

7
Scale-space extrema detection
  • Find the points, whose surrounding patches (with
    some scale) are distinctive
  • An approximation to the scale-normalized
    Laplacian of Gaussian

8
Maxima and minima in a 333 neighborhood
9
Keypoint localization
  • There are still a lot of points, some of them are
    not good enough.
  • The locations of keypoints may be not accurate.
  • Eliminating edge points.

10
(1)
(2)
(3)
11
Eliminating edge points
  • Such a point has large principal curvature across
    the edge but a small one in the perpendicular
    direction
  • The principal curvatures can be calculated from a
    Hessian function
  • The eigenvalues of H are proportional to the
    principal curvatures, so two eigenvalues
    shouldnt diff too much

12
(No Transcript)
13
Orientation assignment
  • Assign an orientation to each keypoint, the
    keypoint descriptor can be represented relative
    to this orientation and therefore achieve
    invariance to image rotation
  • Compute magnitude and orientation on the Gaussian
    smoothed images

14
Orientation assignment
  • A histogram is formed by quantizing the
    orientations into 36 bins
  • Peaks in the histogram correspond to the
    orientations of the patch
  • For the same scale and location, there could be
    multiple keypoints with different orientations

15
Feature descriptor
16
Feature descriptor
  • Based on 1616 patches
  • 44 subregions
  • 8 bins in each subregion
  • 448128 dimensions in total

17
(No Transcript)
18
(No Transcript)
19
Application object recognition
  • The SIFT features of training images are
    extracted and stored
  • For a query image
  • Extract SIFT feature
  • Efficient nearest neighbor indexing
  • 3 keypoints, Geometry verification

20
(No Transcript)
21
(No Transcript)
22
(No Transcript)
23
Extensions
  • PCA-SIFT
  • Working on 4141 patches
  • 23939 dimensions
  • Using PCA to project it to 20 dimensions

24
Surf
  • Approximate SIFT
  • Works almost equally well
  • Very fast

25
Conclusions
  • The most successful feature (probably the most
    successful paper in computer vision)
  • A lot of heuristics, the parameters are optimized
    based on a small and specific dataset. Different
    tasks should have different parameter settings.
  • Learning local image descriptors (Winder et al
    2007) tuning parameters given their dataset.
  • We need a universal objective function.

26
comments
  • Ian For object detection, the keypoint
    localization process can indicate which locations
    and scales to consider when searching for
    objects.
  • Mert uniform regions may be quite informative
    when detecting some types of ojbects , but SIFT
    ignore them
  • Mani region detectors comparison
  • Eamon whether one could go directly to a
    surface representation of a scene based on SIFT
    features
Write a Comment
User Comments (0)
About PowerShow.com