python图像对比_python对比图片
通过python的PIL模块可以对比两张图片是否相同,具体源码如下
from PIL import Image
from PIL import ImageChops
def compare_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() is None:
# 图片间没有任何不同则直接退出
print("【+】We are the same!")
else:
diff.save(diff_save_location)
except ValueError 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图像清晰度_python 图像判断,清晰度(明暗),彩色与黑白实例
1,判断图像清晰度,明暗, 原理,Laplacian算法.偏暗的图片,二阶导数小,区域变化小:偏亮的图片,二阶导数大,区域变化快. import cv2 def getImageVar(imgPath ...
- python图像检测_Python+Opencv识别两张相似图片
在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...
- python多线程和异步性能对比_python对比线程,进程,携程,异步,哪个快
目录 概念介绍 测试环境 开始测试 测试[单进程单线程] 测试[多进程 并行] 测试[多线程 并发] 测试[协程 + 异步] 结果对比 绘图展示 概念介绍 首先简单介绍几个概念: 进程和线程 进程就是 ...
- python图像数独_Python图像识别+KNN求解数独的实现
Python-opencv+KNN求解数独 最近一直在玩数独,突发奇想实现图像识别求解数独,输入到输出平均需要0.5s. 整体思路大概就是识别出图中数字生成list,然后求解. 输入输出demo 数独 ...
- python图像归一化_python 归一化_Python也能成为毕加索?我用Python给小姐姐画了幅油画...
点击上方"菜鸟学Python",选"星标"公众号 重磅干货,第一时间到达 小编的舍友最近交了一个女朋友,是念艺术系的,擅长画画!长的好看又漂亮,舍友经常在我耳边 ...
- python图像几何变换_python 图像工具opencv3实例(对象识别和增强现实)1-图像几何转换...
安装OpenCV-Python安装 本教程基于python3,ubuntu 16,在windows环境可能可以运行. Linux#!pythonpip3 install opencv-python W ...
- python 人像素描_python实现图片彩色转化为素描
本文实例为大家分享了Python将图片彩色转化为素描的具体代码,供大家参考,具体内容如下 第一种: from PIL import Image, ImageFilter, ImageOps img = ...
- python怎么编辑图片_python读取图片并修改格式与大小的方法
本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 # Author:NDK # -*- coding:utf-8 -*- from PIL import Im ...
- python图像边缘检测_python opencv实现图像边缘检测
本文利用python opencv进行图像的边缘检测,一般要经过如下几个步骤: 1.去噪 如cv2.GaussianBlur()等函数: 2.计算图像梯度 图像梯度表达的是各个像素点之间,像素值大小的 ...
最新文章
- 蓝桥学院2019算法题1.7
- 决策树模型回归可视化分析_Excel进行线性回归模型分析的操作——「杏花开生物医药统计」...
- HTTPPost/AFNetWorking/JSONModel/NSPredicate
- 自动化测试用java还是python_现在自动化测试用Java好还是Python好?
- c++ 虚函数,纯虚函数的本质区别
- linux运维选择题,初学Linux练习题
- C++:09---类静态成员、类常量成员
- 一些在Android中的小设置~~~持续添加
- Android Studio 2.2:新布局、Firebase、OpenJDK以及Java 8
- CheckstyleException: cannot initialize module TreeWalker - TreeWalker is not allowed as a
- Web API-DOM-滚动事件、加载事件和元素大小和位置
- Html5 JumpStart学习笔记2:CSS Selectors and Style Properties
- 异常处理-try catch
- Paip.语义分析----情绪情感词汇表总结
- zuc算法代码详解_ZUC祖冲之序列密码算法
- windows服务器连接教程-手机连接电脑连接
- Java基础之序列化
- lxde_使用LXDE的8个理由
- Bumped Map And Normal Map
- Webots水下机器人仿真