图像相似也有很多判别法,我没有去尝试每一种方法,但是基本上所有的方法都了解了一遍,在这里总结一下主流的算法,同时也是巩固一下。 直方图比较法是一个比较基础,也比较简单快捷的一种办法,目前我就是使用这个方法作为项目的主力相似性判别法。
该算法也除了用于图片相似度之外,也常用于找不同,找不同的精确度很高,速度相较于直方图,差距不明显,如果你有找不同的需求,可以使用这个算法来做,但是如果你有模糊匹配的需求,该算法就非常不合适了。 该算法也可用于媒体处理,如视频跟踪,运动检测等。
- 知乎 怎样用深度学习判断两张图片的相似度? 怎样用深度学习判断两张图片的相似度? 另一种思路是学一个embedding,利用一些label信息,在embedding的空间里尽可能的保留原来的ordinal relationship,这方面论文就很多了。 。
方法描述:有两幅图像patch (当然也可是整幅图像),分别计算两幅图像的直方图,并将直方图进行归一化,然后按照某种距离度量的标准进行相似度的测量。 方法的思想:基于简单的向量相似度来对图像相似度进行度量。 优点:直方图能够很好的归一化,比如256个bin条,那么即使是不同分辨率的图像都可以直接通过其直方图来计算相似度,计算量适中。 比较适合描述难以自动分割的图像。