📜  Python PIL | ImageOps.colorize() 方法(1)

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

Python PIL | ImageOps.colorize() 方法

介绍

colorize() 方法是 Pillow 包中的 ImageOps 模块的一部分, 用于将图像调整为给定的颜色范围并将其着色。 可以使用 ImageOps.colorize(image,black,white)函数,其中image是输入图像,black是黑色像素的输出颜色,white是白色像素的输出颜色。

语法

以下是 ImageOps.colorize() 方法的语法:

ImageOps.colorize(image, black, white)
参数

ImageOps.colorize() 方法可以接受三个参数,如下所示:

  • image – 表示输入图片的 PIL 图像实例。
  • black – 表示要将输入图像中的黑色像素调整为的输出颜色。
  • white – 表示要将输入图像中的白色像素调整为的输出颜色。
返回值

该方法返回一个新图像的副本。

示例代码
from PIL import Image, ImageOps

# 打开一张图片
img = Image.open("example.jpg")

# 调用 colorize() 方法进行着色处理
new_image = ImageOps.colorize(img, 'black', 'white')

# 显示原始图片
img.show()

# 显示处理后的图片
new_image.show()
注意事项

该方法可以处理 RGB、L、1 和 RGBA 模式的图像。 刚开始尝试时请务必保存原始图像,以避免意外清除图像数据。

参考资料