Pillow ImageEnhance模塊

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

示例:改變圖像的清晰度

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}")

另請(qǐng)參閱?? Scripts/? 目錄的enhancer.py? 演示程序。

Classes

所有增強(qiáng)類都實(shí)現(xiàn)一個(gè)公共接口,其中包含一個(gè)方法:

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

返回增強(qiáng)圖像。

參數(shù)

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

?classPIL.ImageEnhance.Color(image)?

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

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

?classPIL.ImageEnhance.Contrast(image)?

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

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

?classPIL.ImageEnhance.Brightness(image)?

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

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

?classPIL.ImageEnhance.Sharpness(image)?

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

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)