最近一直在看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的都有,但沒用過