1.調用方法:
將文件加入matlab目錄後,在主程序中有兩種操作:
op1:尋找圖像中的Sift特徵:
- [image, descrips, locs] = sift('scene.pgm');
- showkeys(image, locs);
op2:對兩幅圖中的SIFT特徵進行匹配:
- match('scene.pgm','book.pgm');
由於scene和book兩圖中有相同的一本書,但orientation和size都不同,可以發現所得結果中Sift特徵檢測結果非常好。
2.代碼下載地址:
http://www.cs.ubc.ca/~lowe/keypoints/
- i1=imread('D:\Images\New\Cars\image_0001.jpg');
- i2=imread('D:\Images\New\Cars\image_0076.jpg');
- i11=rgb2gray(i1);
- i22=rgb2gray(i2);
- imwrite(i11,'v1.jpg','quality',80);
- imwrite(i22,'v2.jpg','quality',80);
- match('v1.jpg','v2.jpg');
book
compare result
EXP2:
關於sift的其他講解:
http://blog.csdn.net/abcjennifer/article/details/7639681
http://blog.csdn.net/abcjennifer/article/details/7372880
http://blog.csdn.net/abcjennifer/article/details/7365882