【问题标题】:Combine detectors in Bag of visual words结合视觉词袋中的检测器
【发布时间】:2014-06-28 04:29:12
【问题描述】:

我正在使用 Bag of visual words 进行分类。 我已将每张图像的 SIFT 描述符量化为 100 个单词,并对图像的直方图进行编码并完成分类。

现在,我想尝试结合两个不同的描述符和检测器,即 SIFT 和 SURF,这意味着关键点的数量既不会相同,也不会是描述符维度(SIFT 128D 和 SURF 64D)。

将它们组合起来最简单的方法是什么?

如果我为每张图像编码一个直方图用于 SIFT(这将是一个 100x1 直方图)和另一个用于 SURF(另一个 100x1),然后将它们堆叠在一起形成 200x1 直方图,这是否正确?

还有其他方法吗?

非常感谢。

【问题讨论】:

    标签: matlab opencv computer-vision image-recognition matlab-cvst


    【解决方案1】:

    在词袋中,关键点的数量或描述符大小无关紧要,一旦生成码本,您就会得到一个直方图,其维度取决于您的码本大小。同样,直方图是标准化的,因此它不依赖于每张图像检测到的特征数量。假设你有 SIFT 和 SURF 特征,你需要做的就是生成 2 个码本并将它们连接起来得到一个特征向量。

    这里提到了该方法的简要概述: http://en.wikipedia.org/wiki/Bag-of-words_model_in_computer_vision

    【讨论】:

    • 谢谢。我已经尝试过组合,只有在 SIFT 和 SURF 的原始性能具有可比性的情况下才能获得改进的结果。
    猜你喜欢
    • 2013-11-02
    • 2017-02-11
    • 2016-01-11
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 2021-04-14
    • 1970-01-01
    相关资源
    最近更新 更多