【问题标题】:SURF feature extraction on a dense grid with MATLAB使用 MATLAB 在密集网格上提取 SURF 特征
【发布时间】:2013-06-25 11:35:51
【问题描述】:

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

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

【问题讨论】:

  • 在matlab中,surf是一种情节,所以不要混淆!另外,您是否尝试过使用谷歌搜索冲浪特征提取 matlab?有很多点击量。您尝试过其中任何一个吗?
  • 我的问题是关于冲浪(加速稳健)功能而不是冲浪(表面)情节。 Matlab 有一个内置的冲浪特征提取功能,但它没有在网格上提取它的选项。我还搜索了其他类型的特征提取,我在 C++ 的网格上找到了一个 SIFT 特征提取代码,我可以使用 Matlab 调用它。但我想知道是否有办法对冲浪做同样的事情。感谢发帖。
  • Matlab 内置的 surf 特征提取是在灰度图像上完成的,这是一个假定网格间距相等的二维数据结构。你可以把它想象成一个网格。您的数据是如何结构化的 - 矩阵还是向量?
  • 我的图像是灰度图像,数据是矩阵形式。再次感谢。

标签: matlab surf


【解决方案1】:
[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)

【讨论】:

    猜你喜欢
    • 2011-07-29
    • 2013-07-25
    • 2015-05-16
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    相关资源
    最近更新 更多