开发者

Extract features, sift detector

开发者 https://www.devze.com 2023-03-07 18:04 出处:网络
I m little confused about Andrea Vedaldi implementation of th开发者_开发技巧e algorithm. I m trying to extract features with the algorithm sift of the toolbox.

I m little confused about Andrea Vedaldi implementation of th开发者_开发技巧e algorithm. I m trying to extract features with the algorithm sift of the toolbox.

I m using this command [frames,descriptors] = sift(image, 'Verbosity', 1); so I ve got the frames which is 4xk matrix and the descriptors which is 128xK. I want to use a vector as a feature. Which of the two matrices should i use as a feature? Has anyone idea?


The descriptors are what you compare in order to determine matches.

I1 = double(rgb2gray(imread('image1.png'))/256) ;
I2 = double(rgb2gray(imread('image2.png'))/256) ;

[frames1,descriptors1] = sift(I1, 'Verbosity', 1) ;
[frames2,descriptors2] = sift(I2, 'Verbosity', 1) ;

matches = siftmatch(descriptors1, descriptors2) ;

You now have a matrix of matched features between the two images.

To visualize the results add the following line to the above

plotsiftmatches(I1,I2,frames1,frames2,matches);

Vedaldi's report can be found here.

0

精彩评论

暂无评论...
验证码 换一张
取 消