首页 > 编程语言 >Python计算两图相似性-像素匹配(pixelmatch)

Python计算两图相似性-像素匹配(pixelmatch)

时间:2024-01-30 14:47:26浏览次数:37  
标签:img 1080 Python pixelmatch Image 两图 diff png

1、简介

GitHub:https://github.com/whtsky/pixelmatch-py

 

2、代码

from PIL import Image
from pixelmatch.contrib.PIL import pixelmatch

img_a = Image.open("WD1.png").resize((1920, 1080))
img_b = Image.open("WD2.png").resize((1920, 1080))
img_diff = Image.new("RGBA", img_a.size)
# note how there is no need to specify dimensions
mismatch = pixelmatch(img_a, img_b, img_diff, includeAA=True)
print(mismatch)
img_diff.save("pixelmatch-diff.png")

 

标签:img,1080,Python,pixelmatch,Image,两图,diff,png
From: https://www.cnblogs.com/TSmagic/p/17875313.html

相关文章

  • Python导入torch包的方法
    原文链接:https://blog.csdn.net/weixin_57775672/article/details/128527024前言随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容中下载torch包遇见的一些问题和解决方法。一、Pythorch是什么?Pytorch是torch的pyt......
  • Python语言中=和==有什么区别?
    众所周知,Python是一门语法简洁优美,功能强大的编程语言,应用领域非常广泛,而且具有丰富的第三方库。这篇文章,小编为大家分享一个新的知识点:Python语言中=和==有什么区别?以下是详细的内容介绍。Python语言中=和==有什么区别?在Python中,=是赋值的意思,==是用于判断是否相等......
  • python操作mysql
    python操作mysql1.数据库连接池在操作数据库时需要使用数据库连接池。pip3.9installpymysql#安装pymysqlpip3.9installdbutils#安装dbutilsimportthreadingimportpymysqlfromdbutils.pooled_dbimportPooledDBMYSQL_DB_POOL=PooledDB(creator=pym......
  • Python调用微信OCR识别文字和坐标
    python的ocr识别最方便的最准确的方法就是直接调微信的ocr注意:调用的时候先把微信关掉。importosimportjsonimporttimefromwechat_ocr.ocr_managerimportOcrManager,OCR_MAX_TASK_IDwechat_ocr_dir=r"C:\Users\mydell\AppData\Roaming\Tencent\WeChat\XPlugin\P......
  • python虚拟环境venv
    使用venv(系统默认安装):创建一个新的虚拟环境:运行命令python-mvenvmyenv其中myenv是你的虚拟环境的名称。激活虚拟环境:会根据当前运行版本win/linux进行自动激活activate在激活的虚拟环境中安装所需的软件包:运行命令pipinstallpackage_name-ihttps://pypi.tuna.tsin......
  • python 获取本机IP
    python获取本机所有IP地址的方法原链接:https://pythonjishu.com/gygjrclwnkmhnlf/2023年5月23日下午12:35 • python获取本机所有IP地址的方法,可以通过Python标准库中的socket模块来实现。下面是完整攻略:1.使用socket模块先导入socket模块,然后创建一个sock......
  • python中with的用法
    一、文件操作#自行车f=open("filename")f.write()f.close()上述代码存在的问题:(1)直接open()打开需要手动关闭,并且容易忘记关闭(2)当文件操作出现异常导致程序提早离开,而没有执行关闭文件操作#小轿车try:f=open("xxx")f.write()#文件操作except:doso......
  • Python中__init__.py的作用
    Pytorch学习笔记-(__init__)_pytorch3.8的init文件-CSDN博客 (推荐)Python:__init__.py的作用-知乎(zhihu.com) (推荐)Python中的__init__.py与模块导入___init__.py导入自定义py-CSDN博客你常常看到的__init__.py到底是个啥?-知乎(zhihu.com) 总结一下Python中__ini......
  • python第五节:集合set(3)
    集合遍历for循环遍历集合中元素例子1:set1={'a','b','cde','张三','123'} foriinset1:   print(i) 结果:acdeb张三123 enumerate遍历索引和元素例子2:set1={'a','b','cde','张三','123'} forin......
  • Python Seaborn 衍生变量的可视化
    ​ Seaborn是一个基于matplotlib的Python库,用于创建统计图形。衍生变量是指从原始数据中计算得出的新变量。使用Seaborn可视化衍生变量,通过绘制衍生变量的图表,可以更好地理解数据之间的关系,发现数据中的潜在模式,识别异常值。1、创建衍生变量对衍生变量进行可视化是一......