📅  最后修改于: 2023-12-03 15:34:03.416000             🧑  作者: Mango
colorize()
方法是 Pillow 包中的 ImageOps 模块的一部分, 用于将图像调整为给定的颜色范围并将其着色。 可以使用 ImageOps.colorize(image,black,white)函数,其中image是输入图像,black是黑色像素的输出颜色,white是白色像素的输出颜色。
以下是 ImageOps.colorize() 方法的语法:
ImageOps.colorize(image, black, white)
ImageOps.colorize() 方法可以接受三个参数,如下所示:
该方法返回一个新图像的副本。
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 模式的图像。 刚开始尝试时请务必保存原始图像,以避免意外清除图像数据。