用MATLAB在密集网格上提取SURF特征

时间:2013-06-25 11:35:51

标签: matlab surf

我想使用SURF(加速强健)功能来实现基于视觉词袋方法的分类系统。我已经阅读了一些关于使用密集网格来提取这些特征的论文,但是我找不到如何在MATLAB中使用它。

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

1 个答案:

答案 0 :(得分:3)

[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)