1
Distinctive Image Features from Distinctive Image Features from Scale Scale-
- Invariant
Invariant Keypoints Keypoints David G. Lowe David G. Lowe
presented by, presented by, Sudheendra Sudheendra
Introduction Introduction
- Invariance
Invariance
- Intensity
Intensity
- Scale
Scale
- Rotation
Rotation
- Affine
Affine
- View point
View point
Introduction Introduction
- SIFT (Scale Invariant Feature Transformation) approach
SIFT (Scale Invariant Feature Transformation) approach
- Local features that are invariant to
Local features that are invariant to
- translation, rotation, scale, and other imaging parameters
translation, rotation, scale, and other imaging parameters
- Features are highly distinctive, each feature finds its correct
Features are highly distinctive, each feature finds its correct match in the database with high probability match in the database with high probability
- Robust against occlusion and clutter
Robust against occlusion and clutter
Related Research Related Research
- Local interest points
Local interest points
- Rover visual obstacle avoidance,
Rover visual obstacle avoidance, Moravec Moravec 1981 1981 – – corner corner detectors detectors
- A combined corner and edge detector, Harris and Stephens 1988
A combined corner and edge detector, Harris and Stephens 1988 – – Harris corner detector Harris corner detector
- Rotationally invariant points
Rotationally invariant points
- Local
Local greyvalue greyvalue invariants for image retrieval, invariants for image retrieval, Schmid Schmid and Mohr and Mohr 1997 1997
- Scale invariance
Scale invariance
- Scale space theory,
Scale space theory, Lindeberg Lindeberg 1993 1993 – – identifying appropriate identifying appropriate scale for features scale for features
- Invariance to affine transformation
Invariance to affine transformation
SIFT method SIFT method
1. 1.
Feature Extraction Feature Extraction
Keypoint Detection
Search over all scales and image locations for stable interest points
Keypoint Localization
Fit a quadratic func and find extrema for more accuracy .
Orientation Assignment
Assign an orientaion to the keypoint using local gradient information
Local image Descriptor
Form a historgram of local gradients around the keypoint.
Invariance to scale Invariance to rotation Partial invariance to viewpoint
SIFT method SIFT method
2. 2.
Object recognition Object recognition
- Match key descriptors of test image to the database of
Match key descriptors of test image to the database of features features
- Euclidean distance
Euclidean distance – – ratio of nearest to second nearest neighbor ratio of nearest to second nearest neighbor
- Best
Best-
- Bin
Bin-
- First approximate algorithm
First approximate algorithm
- Hough transform
Hough transform
- Cluster matched features with a consistent interpretation
Cluster matched features with a consistent interpretation
- Vote for all object poses consistent with the feature
Vote for all object poses consistent with the feature
- Select clusters with more than 3 features
Select clusters with more than 3 features
- Affine transformation
Affine transformation
- Solve for affine parameters and perform geometric verification o
Solve for affine parameters and perform geometric verification of f the object’s pose in the test image the object’s pose in the test image