📜  使用Python两个图像之间的差异

📅  最后修改于: 2022-05-13 01:54:45.961000             🧑  作者: Mango

使用Python两个图像之间的差异

在本文中,我们将讨论如何使用Python发现两个给定图像之间的差异。为了执行此任务,我们将使用Pillow模块中ImageChops.difference()方法

循序渐进的方法:

第 1 步:所以,今天我们将使用Python构建这个神奇的工具,而且它也只有 8 行代码。但是,在此之前,我们必须使用这个命令安装Python的枕头包

pip install pillow

第 2 步:现在,安装后我们必须得到两个图像。确保这两个图像位于您保存此Python程序的同一文件夹中,否则您必须提供这些图像的路径。

第三步:调用ImageChops.difference()方法,以两张图片为参数。

第 4 步:使用show()方法生成两个图像之间的差异。



执行:

输入:

Python3
# import module
from PIL import Image, ImageChops
  
# assign images
img1 = Image.open("1img.jpg")
img2 = Image.open("2img.jpg")
  
# finding difference
diff = ImageChops.difference(img1, img2)
  
# showing the difference
diff.show()


输出:

请注意,输出图像主要包含黑色部分,但该图像的某些部分是彩色的。这些彩色部分是两个输入图像之间的斑点差异。在这种情况下,输出图像总共显示了 6 个主要差异。