CV#7 SIFT Scale Invariant Feature Transform
CV#7 SIFT Scale Invariant Feature Transform
CV#7 SIFT Scale Invariant Feature Transform
SIFT
Instructors, Computer Vision
Credit: Matt
Why extract features?
by Diva Sian
by swashford
Harder case
Feature Descriptors
Advantages of local features
Locality
– features are local, so robust to occlusion and clutter
Quantity
– hundreds or thousands in a single image
Distinctiveness:
– can differentiate a large database of objects
Efficiency
– real-time performance achievable
More motivation…
Matching: Determine
correspondence between
descriptors in two views
D. Lowe. Distinctive image features from scale-invariant key points., International Journal of Computer Vision 2004.
Goal
● Extracting distinctive invariant features
○ Correctly matched against a large database of features from many images
● Invariance to image scale and rotation
● Robustness to
○ Affine distortion,
○ Change in 3D viewpoint,
○ Addition of noise,
○ Change in illumination.
Raw image matching
σ normalised
Variation in Scale σ
Variation in Scale σ
Gaussian Blurring
Space Scale
construction
Credits:
https://www.educative.io/answers/what-is-sift
Difference of Gaussian
https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf
Difference of Gaussians visualisation
https://www.analyticsvidhya.com/blog/2019/10/detailed-guide-powerful-sift-technique-image-matching-python/
Keypoint localization
Key point descriptor
Keypoint descriptor
SIFT descriptor
Scale Invariation
Rotation Invariation