基于MATLAB的稠密网格SURF特征提取

基于MATLAB的稠密网格SURF特征提取,matlab,surf,Matlab,Surf,我想使用SURF(speed-up-robust)功能来实现一个基于视觉词汇包方法的分类系统。我读过一些关于使用密集网格来提取这些特征的文章,但我找不到如何在MATLAB中使用它 有人知道如何用MATLAB在密集网格上进行冲浪特征提取吗 在matlab中,surf是一种情节,所以不要混淆它们!另外,你有没有尝试过谷歌冲浪特征提取matlab?有大量的点击。你试过其中任何一种吗?我的问题是关于surf(加速鲁棒性)功能,而不是surf(曲面)绘图。Matlab有一个内置的surf特征提取功能,但它

我想使用SURF(speed-up-robust)功能来实现一个基于视觉词汇包方法的分类系统。我读过一些关于使用密集网格来提取这些特征的文章,但我找不到如何在MATLAB中使用它


有人知道如何用MATLAB在密集网格上进行冲浪特征提取吗

在matlab中,surf是一种情节,所以不要混淆它们!另外,你有没有尝试过谷歌冲浪特征提取matlab?有大量的点击。你试过其中任何一种吗?我的问题是关于surf(加速鲁棒性)功能,而不是surf(曲面)绘图。Matlab有一个内置的surf特征提取功能,但它没有在网格上提取的选项。我还搜索了其他类型的特征提取,在C++中的网格中发现了一个SIFT特征提取代码,我可以用MATLAB调用。但我想知道是否有一种方法可以和冲浪一样。谢谢发帖。Matlab内置的surf特征提取是在灰度图像上完成的,这是一个假定相等网格间距的2d数据结构。你可以把它想象成一个网格。你的数据是如何构造的?是矩阵还是向量?我的图像是灰度图像,数据是矩阵形式。再次感谢。
[nRows, nCols] = size(grayImg);
STEP = 10;
colInd = (1 : STEP : nCols)';
rowInd = (1 : STEP : nRows)';
[A, B] = meshgrid(colInd, rowInd);
densePoints = [A(:) B(:)];

[featuresDense, validPointsDense] = extractFeatures(grayImg, densePoints, 'Method', 'SURF');
figure, imshow(img)
title('Dense SURF')
hold on
plot(validPointsDense)