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

📅  最后修改于: 2023-12-03 15:04:07.358000             🧑  作者: Mango

Python PIL | ImageChops.add() 方法

简介

ImageChops.add() 是 Python PIL 图像处理库中的一个方法,它可以将两个图像的像素进行加法运算,得到一个新的图像。该方法返回一个新的图片对象,两个参数中的每个像素值均被相加,并根据所选模式进行截断。

语法
ImageChops.add(image1, image2, scale=1.0, offset=0)
参数
  • image1: 要进行加法运算的第一个图像。
  • image2: 要进行加法运算的第二个图像。
  • scale (可选): 调整相加后的像素值的尺度,默认为1.0。
  • offset (可选): 调整相加后的像素值的偏移量,默认为0。
返回值

返回一个新的图像对象,其中包含了两个参数经过加法运算后得到的新像素值。

示例
from PIL import Image, ImageChops

image1 = Image.open("image1.png")
image2 = Image.open("image2.png")

new_image = ImageChops.add(image1, image2)

new_image.show()
注意事项
  • 两个参数中的图像必须具有相同的尺寸和模式。
  • 如果有像素值超过了图像模式所能表示的最大值,这些像素值将被置为最大值。
  • 如果有像素值小于图像模式所能表示的最小值,这些像素值将被置为最小值。
  • 如果使用了 scale 参数,则每个像素值会乘以这个参数,再进行加法运算。如果使用了 offset 参数,则每个像素值会加上这个参数。