SIFT特征提取-应用篇

SIFT特征具有缩放、旋转特征不变性,下载了大牛的matlab版SIFT特征提取代码,解释如下:

1.调用方法:

将文件加入matlab目录后,在主程序中有两种操作:

op1:寻找图像中的Sift特征:

[csharp]  view plain copy
  1. [image, descrips, locs] = sift('scene.pgm');   
  2. showkeys(image, locs);  

op2:对两幅图中的SIFT特征进行匹配:

[csharp]  view plain copy
  1. match('scene.pgm','book.pgm');  


由于scene和book两图中有相同的一本书,但orientation和size都不同,可以发现所得结果中Sift特征检测结果非常好。


2.代码下载地址:

http://www.cs.ubc.ca/~lowe/keypoints/
3.想用自己的图片进行调用:

  
  
  
  
[csharp] view plain copy
  1. i1=imread('D:\Images\New\Cars\image_0001.jpg');  
  2. i2=imread('D:\Images\New\Cars\image_0076.jpg');  
  3. i11=rgb2gray(i1);  
  4. i22=rgb2gray(i2);  
  5. imwrite(i11,'v1.jpg','quality',80);  
  6. imwrite(i22,'v2.jpg','quality',80);  
  7. match('v1.jpg','v2.jpg');  
experiment results:
SIFT特征提取-应用篇_第1张图片
scene

SIFT特征提取-应用篇_第2张图片

book

SIFT特征提取-应用篇_第3张图片

compare result

EXP2:

SIFT特征提取-应用篇_第4张图片






关于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


你可能感兴趣的:(SIFT特征提取-应用篇)