使用vl_sift提取图像特征

1. 载入图像

>> I=imread('28.jpg');
>> image(I);

使用vl_sift提取图像特征_第1张图片

2. vl_sift函数的输入是一个单精度的灰度图像,灰度值区间归一化到[0, 255]。

>> I = rgb2gray(I);
>> I = single(I); %sift需要使用single类型的灰度数据

3. 使用vl_sift提取特征点区域和描述子

>> [f,d] = vl_sift(I);

【注】 vl_sift.m文件在’vl_feat\toolbox\sift\’路径下,但运行时需要在vl_feats根目录下,否则会报错:Attempt to excute vl_sift as a Function

你可能感兴趣的:(Matlab)