首先: 图片如下
18.jpg 19.jpg
20.jpg 21.jpg
2.jpg
3.jpg
算法以及对比结果
一、获取灰度像素的比较数组、获取两个图的汉明距离、通过汉明距离计算相似度,取值范围 [0.0, 1.0]
18/19/20/21 图片对比以及结果
ImageContrastUtil
2/3 图片对比以及结果
ImageContrastUtil
二、通过 所谓图形学当中的直方图的概念比较
18/19/20/21 图片对比以及结果
PhotoDigest
2/3 图片对比以及结果
PhotoDigest
三、将图片转为二进制码,比较像素
18/19/20/21 图片对比以及结果
BMPLoader
2/3 图片对比以及结果
BMPLoader
四、感知哈希算法(均值哈希算法)比较两图的相似性
18/19/20/21 图片对比以及结果
FingerPrint
2/3 图片对比以及结果
FingerPrint
通过分析比较:算法方案1、2、4比较适用于图像相似性比较
算法方案 3 比较适用于图像“找茬”比较
参考:
https://blog.csdn.net/zhuason/article/details/78933250
https://blog.csdn.net/qq_37320823/article/details/80538933
https://blog.csdn.net/10km/article/details/70949272
https://blog.csdn.net/gaoxiang24/article/details/79214834