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


Python PIL ImageEnhance.Color() and ImageEnhance.Contrast()用法及代碼示例


PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。的ImageEnhance模塊包含許多可用於圖像增強的類。

ImageEnhance.Color()方法-

此類可以用於調整圖像的色彩平衡,其方式類似於彩色電視機上的控件。增強因子0.0產生黑白圖像。 1.0的係數給出原始圖像。

用法: ImageEnhance.Color(image)

首先,需要創建相應類別的對象以增強圖像。

# This will import Image and ImageEnhance modules 
from PIL import Image, ImageEnhance 
  
# Opening Image 
im = Image.open(r"C:\Users\Admin\Pictures\images.png") 
  
# Creating object of Color class 
im3 = ImageEnhance.Color(im) 
  
# showing resultant image 
im3.enhance(0.0).show()

輸出:
對於第一圖像因子= 0.0,對於第二圖像因子為5.0。

ImageEnhance.Contrast()方法-

此類可用於控製圖像的對比度,類似於電視機上的對比度控製。增強因子0.0給出純灰色圖像。 1.0的係數給出原始圖像。

用法:

obj = ImageEnhance.Contrast(image)
obj.enhance(factor)

First, it is required to create an object of corresponding class in order to enhance image.

# This will import Image and ImageEnhance modules 
from PIL import Image, ImageEnhance 
  
# Opening Image 
im = Image.open(r"C:\Users\Admin\Pictures\images.png") 
  
# Creating object of Contrast class 
im3 = ImageEnhance.Contrast(im) 
  
# showing resultant image 
im3.enhance(0.0).show()

輸出:
對於第一個圖像因子為5.0,對於第二個圖像因子為0.0



相關用法


注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 Python PIL | ImageEnhance.Color() and ImageEnhance.Contrast() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。