用于查找一组中最相似图像的图像比较算法

标签 image algorithm image-processing computer-vision

是否有一种算法可以将一张图像作为输入,将图像列表作为第二输入,并判断哪一张最相似?在我们的问题中,由于水印,我们可以让相同的图像看起来不同。因此,即使水印不同,我们也需要识别匹配的图像。

神经网络用于此吗?有特定的算法吗?

最佳答案

关键点提取和匹配是解决这个问题的方法之一。 使用一些特征检测器如 SIFT、SURF、Fast-To-Track 等来提取原始图像和其他图像上的关键点。最近,SIFT 检测器变得流行起来,并且由于其准确性和效率而得到很大改进。

然后通过Ransac算法或其他算法匹配特征...

匹配图像可以由多个真实匹配点来定义。

可以引用OpenCV中的关键点算法: API:http://docs.opencv.org/2.4/modules/refman.html 示例:http://docs.opencv.org/2.4/doc/tutorials/features2d/table_of_content_features2d/table_of_content_features2d.html#table-of-content-feature2d

关于用于查找一组中最相似图像的图像比较算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152827/

相关文章:

python - 如何进行稳定的眼角检测?

image - 每个颜色 channel 的位数是什么意思?

jquery - 更改 "src"html 元素的 "img"不会刷新它

python - 使用socket编程Python发送图片

algorithm - 给定一个数字 X,估计该数字可能落在素数有序列表中的哪个位置

algorithm - 如何找到包含一组值模 N 的最小区间?

algorithm - 加权二分匹配

c++ - 估算边绘图的平均边厚

ios - 在 UITableView 中显示大图像的内存问题

javascript - <img> 图像的 HTML Javascript getElementById 返回 null