标签: c++ opencv object scale detection
我有一个查询图片。搜索图像中可以有0-4个此查询图像的实例。它们可以处于不同的尺度,但从不旋转。我需要检测查询图像的所有实例,以及包含它们的边界框。
我想到的一个解决方案是使用特征检测并使用k = 4的knnMatch()来找到每个特征的4个最佳匹配。然后使用某种类型的聚类算法将匹配组合在一起。这样的问题是查询图像的实例可以彼此相邻。在这种情况下,群集算法无法为每个实例分组不同的匹配项。
有谁知道我怎么能做到这一点?我几乎没有OpenCV的经验,所以我不确定我的选择是什么。
提前致谢。