主要步骤
1)
、
尺度空间的生成
;
2)
、检测尺度空间极值点;
3)
、精确定位极值点;
4)
、为每个关键点指定方向参数;
5)
、关键点描述子的生成。





关于尺度空间的理解说明:图中的2是必须的,尺度空间是连续的。在 Lowe的论文中 ,
将第0层的初始尺度定为1.6,图片的初始尺度定为0.5. 在检测极值点前对原始图像的高斯
平滑以致图像丢失高频信息,所以 Lowe 建议在建立尺度空间前首先对原始图像长宽扩展
一倍,以保留原始图像信息,增加特征点数量。尺度越大图像越模糊。

next octave 是由 first octave 降采样得到(如2
)

,


相邻尺度(由于k的取值关系,肯定是上下层)
之间进行寻找

为了满足尺度
变化的连续性,
我们在每一组图像的顶层继续用高斯模糊生成了 3 幅图像,高斯金字




表示DOG金字塔中某一尺度的图像x方向求导两次
通过拟和三维二次函数以精确确定关键点的位置和尺度(达到亚像素精度)?

直方图中的峰值就是主方向,其他的达到最大值80%的方向可作为辅助方向

Identify peak and assign orientation and sum of magnitude to key point
The user may choose a threshold to exclude key points based on their
assigned sum of magnitudes.

关键点描述子的生成步骤

通过对关键点周围图像区域分块,计算块内梯度直方图,生成具有独特性
的向量,这个向量是该区域图像信息的一种抽象,具有唯一性。

绘制每个梯度方向的累加可形成一个种子点。

这就导致了SIFT的特征向量有128维.
(先是一个4×4的来计算出一个直方图,
向量归一化之后,就进一步
去除了光照的影响。

旋转为主方向






基本概念及一些补充
什么是局部特征?
局部特征需具备的特性
局部特征提取算法-sift
尺度空间理论
描述子生成的细节
归一化处理
PCA-SIFT算法