📜  Python PIL | ImageChops.darker() 方法(1)

📅  最后修改于: 2023-12-03 14:46:02.274000             🧑  作者: Mango

Python PIL | ImageChops.darker() 方法

介绍

ImageChops.darker() 是 Python PIL 库中的一种图像合成方法。它将两个输入图像的对应像素取最暗值,并返回合并后的图像。

该方法采用了如下公式:

    dark(a, b) = min(a, b)

该方法不会改变输入图像的原始数据,而是将结果生成为新的图像实例。

语法

ImageChops.darker(image1, image2)

该方法接收两个参数:image1image2,分别为 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() 方法将两个输入图像的对应像素取最暗值,并返回合并后的图像。因此,如果输入的图像分辨率不同,则会使用较小的图像作为最终输出图像的分辨率。此外,如果输入的图像具有不同的模式,则会将它们转换为相同的模式,使它们能够互相操作。