Sunteți pe pagina 1din 16

SIFT - Distinctive Image Features from Scale-Invariant Keypoints

by David G. Lowe

presented by David Strmer

Table of contents
Feature Generation detection of scale-space extrema local extrema detection maxima/minima filtering with thresholds subpixel extrema detection Classification Generation gradient direction/magnitude diagramm on key-point Histogram of directions generate SIFT feature vector

Detection of scale-space extrema

Local extrema detection


search for maxima/minima within a 3x3x3 region performed on results of difference of Gaussian algorithm

Maxima/Minima filtering with thresholds


in local area there a lots of values local extrema can have very small values double thresholding helps to remove "unimportant" points that were created from small difference in source image, such as noise

Subpixel extrema detection


the given data does not represent a signal exactly, because it is sampled position of extrema can be extrapolated by using Tylor expression and setting it to zero the extrema can also get another value this subpixel extrema is done for direction x, y and can also be done for z (between DoG)

Gradient direction/magnitude
Calculate gradient and magnitude of a 16x16 region around key-point create a kind of characteristic of keypoint in location

Histogram of directions
directions are separated into 36 bins with each 10 degrees magnitude of each direction is added on certain bin each bar with a peak over 80% is converted into a separate key-point with its own direction

Generate SIFT feature vector - 1


Aim of this step: generate 128 dimensional feature vector of 16x16 window around key-point

Generate SIFT feature vector - 2


in 4x4 Window gradient an magnitude is calculated foreach, the key-point orientation is subtracted orientation were put in 8 bin histogramm

Generate SIFT feature vector - 2


depending on their distance to key-point, a gaussian weighting function is applied the result: 8 bins with directions this is done for alle 4x4 regions within 16x16 region = 128 directions

Results in my thesis

Results in my thesis

Results in my thesis

Thanks

Sources
http://www.cs.ubc.ca/~lowe/keypoints/ http://en.wikipedia.org/wiki/Scaleinvariant_feature_transform http://www.aishack.in/2010/05/sift-scale-invariant-featuretransform/

S-ar putea să vă placă și