Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近偶然发现了C#的SIFT实现。我认为玩它会很有趣,所以我就这么做了。
该实现为任何给定图像生成一组“兴趣点”。我将如何实际使用这些信息来比较两个图像?
我追求的是一个单一的“相似值”。可以从两张图像的两组兴趣点中生成吗?
您需要在两个图像上运行 SIFT,以便在两个图像中获得兴趣点(我们称之为关键点)。
之后,您需要在两个图像中的关键点之间找到匹配项。在 OpenCV 中有为此目的实现的算法。
相似度的值可以从匹配的数量中计算出来。你可以认为如果你得到超过 4 个点的图像是相同的,你也可以计算它们之间的相对旋转。
您可以使用匹配数作为相似度指标。