SIFT(尺度不变特征变换)算法小结,zz

来源:互联网 发布:数组与链表的区别 编辑:程序博客网 时间:2024/05/19 00:52

最近一直在看SIFT算法。Sift是David Lowe于1999年提出的局部特征描述子,并于2004年进行了更深入的发展和完善。Sift特征匹配算法可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,具有很强的匹配能力。LOWE真是牛啊,2004年发表在IJCV上的Distinctive Image Features from Scale-Invariant Keypoints,短短几年,citation已经超过3000,ORZ先。而LOWE本人似乎也早已预料到SIFT的火爆,为SIFT算法申请了专利,汗~~

      这里,不打算介绍SIFT算法了,在网上搜一大把。这要是介绍一点SIFT的资料,仅供参考,当然,最好的资料就是上面那篇论文,还有Lowe自己写的代码了,可以在这里找到,http://www.cs.ubc.ca/~lowe/keypoints/。

      1.Wikipedia上关于SIFT的介绍,http://en.wikipedia.org/wiki/Scale-invariant_feature_transform。
      2.美国加州大学洛杉矶分校(University of California at Los Angeles) Andrea Vedaldi 博士研究生给出的基于David Lowe 发表的论文给利用Matlab和C语言混合编程给出的Sift detector and descriptor的实现过程。他的网页里同时还有基于C++的代码。http://vision.ucla.edu/~vedaldi/
      3.美国北卡教堂山分校(University of North Carolina at Chapel Hill)Changchang Wu 博士给出的基于GPU加速的SIFT代码。SiftGPU: A GPU Implementation of Scale Invariant Feature Transform (SIFT)  

      上面的资料看完,SIFT应该也理解的差不多了。

SIFT算法的教程、源码及应用软件

1、ubc:DAVID LOWE---SIFT算法的创始人,两篇巨经典经典的文章

2、cmu:YanKe---PCASIFT,总结的SIFT方面的文章SO全,巨经典

3、ubc:MBROWN---SIFT算法用于图像拼接的经典应用autopano-sift,包括一个SIFTLIB库

4、toronto:Jepson---Matlab SIFT tutorial, 超级超级超级经典~

5、ucla:Vedaldi---加州大学一个博士生编的SIFT,Matlab、C的都有,但没用过

6、一个小的拼接软件ptasmblr


原创粉丝点击