PIL importImagefrom PIL importImageChopsdefcompare_images(path_one, path_two, diff_save_location):"""比较图片,如果有不同则生成展示不同的图片

@参数一: path_one: 第一张图片的路径

@参数二: path_two: 第二张图片的路径

@参数三: diff_save_location: 不同图的保存路径"""image_one=Image.open(path_one)

image_two=Image.open(path_two)try:

diff=ImageChops.difference(image_one, image_two)if diff.getbbox() isNone:#图片间没有任何不同则直接退出

print("【+】We are the same!")else:

diff.save(diff_save_location)exceptValueError as e:

text= ("表示图片大小和box对应的宽度不一致,参考API说明:Pastes another image into this image."

"The box argument is either a 2-tuple giving the upper left corner, a 4-tuple defining the left, upper,"

"right, and lower pixel coordinate, or None (same as (0, 0)). If a 4-tuple is given, the size of the pasted"

"image must match the size of the region.使用2纬的box避免上述问题")print("【{0}】{1}".format(e,text))if __name__ == '__main__':

compare_images('1.png','2.png','我们不一样.png')

python比较两张图片是否一样_python实战===用python对比两张图片的不同相关推荐

  1. python定义一个复数类complex、内有两个成员变量_python(一):python语言基础

    一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...

  2. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  3. python爬取数据的原理_python学习之python爬虫原理

    原标题:python学习之python爬虫原理 今天我们要向大家详细解说python爬虫原理,什么是python爬虫,python爬虫工作的基本流程是什么等内容,希望对这正在进行python爬虫学习的 ...

  4. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  5. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  6. python之禅是什么东西_Python之禅 Python之禅的意思解释|Python之禅是什么意思 -我酷百科...

    Python之禅 最早由 Tim Peters在Python邮件列表中发表,它包含了影响Python编程语言设计的19条软件编写原则.在最初及后来的一些版本中,一共包含20条,其中第20条是" ...

  7. python数据类型哪些是无序的_Python自学知识-Python中的数据类型有哪些?

    今天小编要跟大家分享的文章是关于Python自学知识-Python中的数据类型有哪些?正在自学Python知识的小伙伴们来和小编一起看一看吧,希望能够对大家有所帮助!Python中主要有8种数据类型: ...

  8. python合并word表格单元格_Python实战009:读取Word文档中的表格数据及表格合并问题解决...

    同事最近被安排整理资料,主要工作室将文档中的表格数据提取出来并整理层Excel表格供我们FII刀具商城进行资料维护.由于刀具的种类繁多且规格无数,所以要处理的数据量相当的庞大.人工核对整理既费时又费力 ...

  9. python手机远程控制电脑访问网页_Python 实战系列-微信或网页远程控制电脑

    Python 实战系列-微信或网页远程控制电脑 本系列课程为Python实战系列课程:使用微信控制电脑,使用Python的Web框架Flask搭建网页, 并使用网页控制电脑:使用wxPython编写图 ...

最新文章

  1. GPT-2的大规模部署:AI Dungeon 2 如何支撑百万级用户
  2. java字符串的替换replace、replaceAll、replaceFirst的区别
  3. 【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )
  4. linux 有空格的文件夹,Linux之删除带有空格的文件
  5. ubuntu导出数据库
  6. 使用Golang搭建gRPC服务提供给.NetCore客户端调用
  7. Spring AOP 实战运用
  8. Manacher入门
  9. 为什么老海员都不舍得下船?
  10. P1 Human Pose Estimation人体姿态综述估计调研
  11. 【第二周】结对编程(宫丽君和林莉):四则运算
  12. Java程序性能优化16
  13. gcc下载地址(Linux/windows安装)
  14. 【excel】常用的函数整理
  15. 每个程序员都应该给自己写本书
  16. 超现实数surreal number学习
  17. linux系统的drm配置mipi,Linux 进阶 DRM等.....
  18. 鸿蒙os2021升级日程,消息称华为EMUI 11.1三月上线:更... - @是Ustinian鸭 的微博精选 - 微博国际站...
  19. leach协议c++代码_leach协议matlab仿真代码
  20. Origin复制到PPT中无法打开

热门文章

  1. lapis 框架安装试用
  2. Webpack 2 视频教程 009 - 配置 ESLint 实现代码规范自动测试 (上)
  3. 使用UrlRewriter进行Url重写的完整解决方案[转]
  4. 2015-7-24 从新开始博客之路
  5. WARNING:Result from SERVER not valid. Partial Result:
  6. oracle对象之触发器
  7. windows环境通过cmd命令到ftp上下载文件到linux服务器
  8. 使用webpack开发ES6程序的正确姿势
  9. boost文件锁的使用
  10. js 取get过来的数据