有啥可以对比两张图片得出相似度的软件。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有啥可以对比两张图片得出相似度的软件。相关的知识,希望对你有一定的参考价值。
呵呵,这个软件我还真有,DuplicatePhotoFinder-这个软件不旦可以找相同图片还可以找相似图片的软件哟名字不一样,大小不一样都能找得出来。只要内容相同或相似!我经常用这个软件清理我的图片 参考技术A 在搜索领域,早已出现了“查找相似图片/相似商品”的相关功能,如 Google 搜图,百度搜图,淘宝的拍照搜商品等。
图片相似度对比,每种算法都会经过“特征提取”和“特征比对”两个步骤进行。
第一步,缩小尺寸为8×8,以去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。第二步,简化色彩。将缩小后的图片转为灰度图像。
第三步,计算平均值。计算所有像素的灰度平均值。
第四步,比较像素的灰度。将64个像素的灰度,与平均值进行比较。大于或等于平均值,记为1;小于平均值,记为0。
第五步,计算哈希值。将上一步的比较结果,组合在一起,就构成了一个64位的整数,这就是这张图片的指纹。
img.archikitty.com
第六步,计算哈希值的差异,得出相似度(汉明距离或者余弦值)。
Java 如何对比两张图片的相似度
这是java的弱项,属于纯算法范畴,应该没有什么办法。希望回答能给你带来帮助~
如果满意,请采纳,如还有疑问,可继续追问!
您也可以向我们团队发出请求,会有更专业的人来为您解答! 参考技术A 用opencv,专门是处理图片的
再看看别人怎么说的。
以上是关于有啥可以对比两张图片得出相似度的软件。的主要内容,如果未能解决你的问题,请参考以下文章