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:

scene

book

compare_result

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


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值