代码之家  ›  专栏  ›  技术社区  ›  user2776497

转换SURFpoints对象MATLAB

  •  0
  • user2776497  · 技术社区  · 11 年前

    有什么方法可以将matlab生成的SURFpoints对象转换为具有x和y位置的矩阵,并输入到神经网络中吗?

    我是一个相当完全的初学者,但根据我所知,通过查看文档,我不确定是否有办法将SURFpoints引入神经网络?

    非常感谢, 休

    1 回复  |  直到 11 年前
        1
  •  2
  •   beyang    11 年前

    SURF点有一个字段Location,它是一个n x 2矩阵,具有图像中检测到的每个SURF点的(x,y)坐标。

    但是,请注意,SURF点在其位置旁边还有其他属性(例如比例和方向)。如果你只考虑(x,y)位置,那么你就浪费了很多数据。

    此外,目前还不清楚如何将这些信息输入神经网络。与许多其他机器学习模型一样,神经网络期望长度一致 特征向量 一个实体。如果您的任务类似于图像分类,则必须想出一些方法将SURF点列表转换为特征向量,以捕获您希望分类器关注的财产。根据您的应用,神经网络可能是最好的方法,也可能不是。在计算机视觉和图像处理的背景下,神经网络现在更常用于无监督的特征发现(见“深度学习”)。对于监督学习任务,其他模型,如增强决策树和SVM,提供了更好的理论保证,并且在实践中表现得更好。