0

我正在实现 SIFT 算法,我使用它的目的是我有一组图像,我想找到与单个图像的最佳匹配,我将其保存为“模板图像”。SIFT 返回匹配项和分数,其中“匹配项”表示在两个图像中发现相同的描述符,“分数”由欧几里德方法确定。

现在我被困在需要评估所有图像与我的模板图像之间的最佳匹配的点上。我发现当两个图像之间存在完全匹配时,“分数”结果为零,因为两个图像中的描述符位置相同。我该怎么做才能说这张图片是使用“分数”或任何其他方法与模板的最佳匹配或第二最佳匹配?

4

1 回答 1

1

对于每个图像,您已经找到了一组匹配项以及模板图像的相应分数,对吧?

您可以将每张图像的所有分数相加以获得每张图像的总分,然后选择总分最低的图像作为“最佳匹配”图像。同样对于“次佳”等。

但是,我必须指出,通常应用基本 SIFT 算法后的主要困难在于确定哪些匹配实际上是正确的。如果您已经做得足够好(例如,使用一些稳健的方法,如 RANSAC),如上所述,找到“最佳匹配图像”应该不会太难。

于 2012-04-23T03:36:27.987 回答