几个关于SIFT算法的blog,写的很好,链接学习一下
小北的家谈谈SIFT、PCA-SIFT、SURF及我的一点思考http://blog.csdn.net/ijuliet/article/details/4640624
SIFT/SURF算法的深入剖析——谈SIFT的精妙与不足http://blog.csdn.net/cy513/article/details/4414352
cy513的"SIFT/SURF算法的深入剖析——谈SIFT的精妙与不足"http://blog.csdn.net/cy513/article/details/4414352
介绍下金字塔,金字塔分为i(即intval)层和o(octave)组
①首先输入一幅图像I
②然后在这幅图像上应用高斯模糊,这样就形成了第0组的第0层
③通过对该图像继续进行高斯模糊,形成第二层,直至到达相应的层数比如说5层(如果需要多少层数不知道可以再问)
④形成第0组之后,接下来通过对原图像缩小两倍,然后继续进行高斯模糊,步骤同①-③所示,不过模糊的参数sigma改变
通过以上过程就完成了金字塔的建立过程。
接下来建立高斯差分金字塔
①将每一组中的相邻层的图像相减,这样就形成多幅图像,就这样就建立了第0组的n层图像
②接下来通过①的方法处理第1组的相邻的图像,形成第1组的n层图像
重复①和②完成建立高斯差分金字塔。
所谓的降采样就是降低图像的大小为其原来的两倍(采用的算法可以是最近邻插值来进行)