查找重复的图像算法



我想创建一个程序,将重复的映像找到到目录中,像该应用程序一样,我想知道算法是什么来确定两个图像是否相同。欢迎任何建议。

可以通过感知锤击来解决此任务,具体取决于您的用例,并结合一些数据结构,负责高维度(KD-Tree,ball of ball)-tree,...)可以替换蛮力搜索(有点)。

有很多用于图像的方法:基于DCT,基于小波,基于统计的,基于特征的CNN(以及更多)。

他们的设计通常基于对任务的不同假设,例如旋转是否允许?

Google Scholar搜索感知图像哈希将列出很多论文。您也可以查找术语图像指纹

这是一些较旧的丑陋的python/Cython代码,以基于统计的方法。

备注:Digikam也可以为您做到这一点。我认为它使用了一些基于HAAR小波的方法。

最新更新