当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL ImageOps.colorize()用法及代码示例


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

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


用法: PIL.ImageOps.colorize(image, black, white) 

参数:

image-要着色的图像。

black-用于黑色输入像素的颜色。

white-用于白色输入像素的颜色。

返回值:一个图像 。

使用的图片:

代码:

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

输出:



相关用法


注:本文由纯净天空筛选整理自Sunitamamgai大神的英文原创作品 Python PIL | ImageOps.colorize() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。