【发布时间】:2013-11-02 22:57:56
【问题描述】:
我在 opencv 中使用 BOW 对可变大小的特征进行聚类。但是从opencv的文档中还不清楚一件事,我也找不到这个问题的原因:
假设:字典大小 = 100。
我使用 surf 来计算特征,每个图像都有可变大小的描述符,例如:128 x 34、128 x 63 等。现在在 BOW 中,它们中的每一个都是聚类的,我得到一个 128 x 100 的固定描述符大小一个图像。我知道 100 是使用 kmeans 聚类创建的聚类中心。
但我对此感到困惑,如果图像具有 128 x 63 描述符,那么它如何聚集成 100 个簇,这使用 kmeans 是不可能的,除非我将描述符矩阵转换为 1D。不转一维会丢失单个关键点的有效128维信息?
我需要知道如何操纵描述符矩阵以仅从 63 个特征中获得 100 个聚类中心。
【问题讨论】:
标签: opencv computer-vision k-means surf feature-extraction