我想使用SURF(加速强健)功能来实现基于视觉词袋方法的分类系统。我已经阅读了一些关于使用密集网格来提取这些特征的论文,但是我找不到如何在MATLAB中使用它。
有人知道如何使用MATLAB在密集网格上进行SURF特征提取吗?
答案 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)