8

我最近偶然发现了C#的SIFT实现。我认为玩它会很有趣,所以我就这么做了。

该实现为任何给定图像生成一组“兴趣点”。我将如何实际使用这些信息来比较两个图像?

我追求的是一个单一的“相似值”。可以从两张图像的两组兴趣点中生成吗?

4

2 回答 2

7

您需要在两个图像上运行 SIFT,以便在两个图像中获得兴趣点(我们称之为关键点)。

之后,您需要在两个图像中的关键点之间找到匹配项。在 OpenCV 中有为此目的实现的算法。

相似度的值可以从匹配的数量中计算出来。你可以认为如果你得到超过 4 个点的图像是相同的,你也可以计算它们之间的相对旋转。

于 2012-08-21T12:15:14.560 回答
0

您可以使用匹配数作为相似度指标。

于 2012-08-23T12:44:46.347 回答