Scale Invariant Feature Transform
Basic idea:
Take 16x16 square window around detected feature
Compute edge orientation (angle of the gradient - 90) for each pixel
Throw out weak edges (threshold gradient magnitude)
Create histogram of surviving edge orientations
2
0
angle histogram
Adapted from slide by David Lowe