Pillow ImageEnhance模塊

2021-07-14 10:02 更新
ImageEnhance模塊包含許多可用于圖像增強的類。

示例:改變圖像的清晰度

from PIL import ImageEnhance

enhancer = ImageEnhance.Sharpness(image)

for i in range(8):
    factor = i / 4.0
    enhancer.enhance(factor).show(f"Sharpness {factor:f}")

另請參閱?? Scripts/? 目錄的enhancer.py? 演示程序。

Classes

所有增強類都實現(xiàn)一個公共接口,其中包含一個方法:

?classPIL.ImageEnhance._Enhance?
?enhance(factor)?

返回增強圖像。

參數(shù)

factor -- 控制增強的浮點值。因子1.0始終返回原始圖像的副本,較低的因子意味著較少的顏色(亮度、對比度等),較高的值更多。此值沒有限制。

?classPIL.ImageEnhance.Color(image)?

調(diào)整圖像色彩平衡。

該類可用于調(diào)整圖像的色彩平衡,其方式類似于彩色電視機上的控件。增強系數(shù)為0.0會產(chǎn)生黑白圖像。系數(shù)1.0表示原始圖像。

?classPIL.ImageEnhance.Contrast(image)?

調(diào)整圖像對比度。

此類可用于控制圖像的對比度,類似于電視機上的對比度控制。增強系數(shù)為0.0時,圖像呈灰色。系數(shù)1.0表示原始圖像。

?classPIL.ImageEnhance.Brightness(image)?

調(diào)整圖像亮度。

此類可用于控制圖像的亮度。增強系數(shù)為0.0會產(chǎn)生黑色圖像。系數(shù)1.0表示原始圖像。

?classPIL.ImageEnhance.Sharpness(image)?

調(diào)整圖像清晰度。

此類可用于調(diào)整圖像的清晰度。增強系數(shù)為0.0表示圖像模糊,系數(shù)為1.0表示原始圖像,系數(shù)為2.0表示圖像銳化。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號