【问题标题】:bag of words - image classification词袋 - 图像分类
【发布时间】:2012-12-02 09:13:37
【问题描述】:

我对基于词袋的图像分类有一些疑问,我会首先告诉我我做了什么

  1. 我已经使用 SURF 方法从训练图像中提取了两个不同类别的特征,

  2. 然后我对这两个类别的特征进行了聚类。

  3. 为了对我的测试图像进​​行分类(即)测试图像属于两个类别中的哪一个。为了这个分类目的,我正在使用 SVM 分类器,但我有一个疑问,我们如何输入测试图像,我们是否必须再次从 1 到 2 执行相同的步骤,然后将其用作测试集还是存在任何其他方法,

  4. 也很高兴知道弓法的效率,

请有人给我澄清一下

【问题讨论】:

标签: machine-learning computer-vision


【解决方案1】:

分类器需要测试数据的表示与训练数据具有相同的含义。因此,当您评估测试图像时,您会提取特征,然后制作与原始词汇表中最接近的单词的直方图。

即:

  1. 从整个训练集中提取特征。
  2. 将这些特征聚集到一个词汇表 V 中;你会得到 K 个不同的聚类中心。
  3. 将每个训练图像编码为每个词汇元素在图像中出现次数的直方图。然后,每个图像都由一个长度为 K 的向量表示。
  4. 训练分类器。
  5. 给定测试图像时,提取特征。现在将测试图像表示为来自 V 的每个聚类中心最接近测试图像中的特征的次数的直方图。这又是一个长度为 K 的向量。

通过取条目的平方根来打折直方图通常也很有帮助。此approximates a more realistic model 用于图像功能。

【讨论】:

    猜你喜欢
    • 2011-02-20
    • 2018-11-07
    • 2014-09-28
    • 2015-09-08
    • 2013-09-29
    • 2012-06-24
    • 1970-01-01
    • 2019-02-28
    • 2018-02-09
    相关资源
    最近更新 更多