Python PIL | ImageOps.colorize() 方法
PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 Image
模块提供了一个同名的类,用于表示 PIL 图像。该模块还提供了许多工厂函数,包括从文件加载图像和创建新图像的函数。
PIL.ImageOps.colorize()
灰度图像着色。黑白参数应该是 RGB 元组;此函数计算颜色楔形,将源图像中的所有黑色像素映射到第一种颜色,并将所有白色像素映射到第二种颜色。
Syntax: PIL.ImageOps.colorize(image, black, white)
Parameters:
image – The image to colorize.
black – The color to use for black input pixels.
white – The color to use for white input pixels.
Returns: An Image .
使用的图像:
代码 :
# importing image object from PIL
from PIL import Image, ImageOps
# creating an image object
img = Image.open(r"C:\Users\System-Pc\Desktop\pinktree.jpg").convert("L")
# image colorize function
img1 = ImageOps.colorize(img, black ="blue", white ="white")
img1.show()
输出:
另一个例子:这里我们使用不同的参数。
使用的图像:
代码 :
# importing image object from PIL
from PIL import Image, ImageOps
# creating an image object
img = Image.open(r"C:\Users\System-Pc\Desktop\bird.jpg").convert("L")
# image colorize function
img1 = ImageOps.colorize(img, black ="red", white ="yellow")
img1.show()
输出: