0

我是opencv的新手。我的问题是:

我有 2 个火车图像描述符 trainA 和 trainB。然后我构造一个向量来放入它们,并将它们添加到 flann 匹配器中进行训练。

之后,我使用查询图像描述符 queryC 来执行 knnMatch 并返回 DMatchs。

在这种情况下,哪个火车描述符将用于匹配 queryC、trainA 或 trainB?以及培训如何帮助提高匹配准确性?

提前致谢。

4

1 回答 1

4

两个都。它不是标准意义上的“训练”。这里的“训练”只是指“一组描述符,基于哪个 kd-tree 构建”。更简单 - 当您进行匹配时,您从集合 S1 中获取一个特征并在集合 S2 中寻找最近的邻居。FLANN(kd-tree 的实现)只是快速找到(近似)最近邻居的方法。

于 2014-01-28T10:35:33.077 回答