📅  最后修改于: 2023-12-03 14:46:02.274000             🧑  作者: Mango
ImageChops.darker()
是 Python PIL 库中的一种图像合成方法。它将两个输入图像的对应像素取最暗值,并返回合并后的图像。
该方法采用了如下公式:
dark(a, b) = min(a, b)
该方法不会改变输入图像的原始数据,而是将结果生成为新的图像实例。
ImageChops.darker(image1, image2)
该方法接收两个参数:image1
和 image2
,分别为 PIL 图像实例。
该方法返回一个合并后的 PIL 图像实例,其中每个像素值均为两个输入图像对应像素值的最小值。
以下是 ImageChops.darker()
方法的使用示例,其中输入图像为“example1.png”和“example2.png”:
from PIL import Image, ImageChops
# 读取输入图像
image1 = Image.open('example1.png')
image2 = Image.open('example2.png')
# 应用 darker 方法
darker_image = ImageChops.darker(image1, image2)
# 显示结果图像
darker_image.show()
执行以上代码,将显示一个合并后的图像,其中每个像素的值为两个输入图像对应像素值的最小值。
ImageChops.darker()
方法将两个输入图像的对应像素取最暗值,并返回合并后的图像。因此,如果输入的图像分辨率不同,则会使用较小的图像作为最终输出图像的分辨率。此外,如果输入的图像具有不同的模式,则会将它们转换为相同的模式,使它们能够互相操作。