我正在寻找一个程序,可以比较两幅图像,并返回相似率(例如,%)。
任何许可、价格和操作系统都可以。我最感兴趣的是图像相似度算法的数量。
发布于 2022-05-31 01:16:32
您可以使用https://github.com/kallaballa/Poppy计算的变形距离(我是作者)
例如,当按下面的方式运行罂粟时,最后一行表示圆圈与正方形图像之间的距离。
src/poppy -n images/circle.png images/square.png
在这个例子中给出了0.0257155。
当比较更相似的事物时,例如两张脸:
src/poppy -n images/some1.png images/some2.png
它给出了0.00411874,这要低得多。
发布于 2019-02-18 21:12:07
发布于 2019-02-18 23:58:20
您可以使用imagemagick看到两幅图像的差异。
使用ImageMagick创建、编辑、撰写或转换位图图像。它可以在各种格式 (超过200)中读写图像,包括PNG、JPEG、GIF、HEIC、TIFF、DPX、EXR、WebP、Postscript、PDF和SVG。使用ImageMagick调整大小、翻转、镜像、旋转、扭曲、剪切和转换图像,调整图像颜色,应用各种特效,或绘制文本、线条、多边形、椭圆和Bézier曲线。
它在Windows上运行得很好。如果输出为"1161“( 50% ),请参见此stackoverflow.com关于比较两幅图像的答案。见@关于他自己答案的评论。
@echo off
FOR /F %%G IN ('magick.exe compare -metric ae PATH_TO_YOUR_IMAGE\a.jpg PATH_TO_YOUR_IMAGE\b.jpg null:') DO @SET n=%%G
echo %percent%
将此文件保存为"percent.bat“或您喜欢的任何内容,放在magick.exe的同一个目录中。在命令行上运行。(我不得不在代码中添加"magick.exe“)
可执行文件的Virustotal.Com结果很好,我只测试了安装程序和magick.exe。
https://softwarerecs.stackexchange.com/questions/48758
复制相似问题