Overview
SIFT finds candidate keypoints across scale space, refines their locations, assigns orientations, and builds local gradient histograms that are robust to moderate scale and rotation changes.
Detects and describes scale-invariant image keypoints from local gradient structure.
Compact metadata for implementation and discovery.
SIFT finds candidate keypoints across scale space, refines their locations, assigns orientations, and builds local gradient histograms that are robust to moderate scale and rotation changes.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show detecting scale-space extrema and describing local gradient patterns on a small scale-invariant feature detection example.
SIFT descriptors still need match filtering and geometric verification in noisy scenes.
What each reference supports for this entry.
Original SIFT reference for scale-space extrema, orientation assignment, and descriptors.
Open sourceComputer-vision textbook support for SIFT's feature, matching, flow, or multiscale image-analysis workflow.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Image Processing · Core
ORB is faster and binary, while SIFT is heavier and usually more distinctive.
Compare with thisImage Processing · Core
SIFT matches are often filtered by a RANSAC-estimated homography.
Compare with thisORB is faster and binary, while SIFT is heavier and usually more distinctive.
SIFT matches are often filtered by a RANSAC-estimated homography.
Both use local gradient orientation histograms.