當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。