📜  Python PIL | ImageOps.colorize() 方法

📅  最后修改于: 2022-05-13 01:54:53.577000             🧑  作者: Mango

Python PIL | ImageOps.colorize() 方法

PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。 Image模块提供了一个同名的类,用于表示 PIL 图像。该模块还提供了许多工厂函数,包括从文件加载图像和创建新图像的函数。

PIL.ImageOps.colorize()灰度图像着色。黑白参数应该是 RGB 元组;此函数计算颜色楔形,将源图像中的所有黑色像素映射到第一种颜色,并将所有白色像素映射到第二种颜色。

使用的图像:

代码 :

# 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()

输出: