我是opencv的新手。我的问题是:
我有2个火车图像描述符trainA和trainB。 然后我构建一个矢量将它们放入,并将它们添加到flann matcher中进行训练。
之后,我使用查询图像描述符queryC来执行knnMatch并获得返回的DMatch。
在这种情况下,哪个列车描述符将用于匹配queryC,trainA或trainB? 以及培训如何帮助提高匹配准确度?
提前致谢。
答案 0 :(得分:2)
两者。它不是标准意义上的“训练”。这里的“训练”仅指“基于kd-tree构建的描述符集”。 更简单 - 当您进行匹配时,您从集合S1中获取一个特征并在集合S2中查找最近邻居。 FLANN(kd-tree的实现)是查找(近似)最近邻居的快捷方式。