91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

發布時間:2020-08-31 20:08:55 來源:腳本之家 閱讀:473 作者:icamera0 欄目:開發技術

ImageEnhance模塊提供了一些用于圖像增強的類。

一、ImageEnhance模塊的接口

所有的增強類都實現了一個通用的接口,包括一個方法:

enhancer.enhance(factor) ⇒ image

該方法返回一個增強過的圖像。變量factor是一個浮點數,控制圖像的增強程度。變量factor為1將返回原始圖像的拷貝;factor值越小,顏色越少(亮度,對比度等),更多的價值。對變量facotr沒有限制。

二、ImageEnhance模塊的Color類

顏色增強類用于調整圖像的顏色均衡,在某種程度上類似控制彩色電視機。該類實現的增強接口如下:

ImageEnhance.Color(image) ⇒ Color enhancer instance

創建一個增強對象,以調整圖像的顏色。增強因子為0.0將產生黑白圖像;為1.0將給出原始圖像。

ImageEnhance.Color類的實例:

>>> from PIL import Image, ImageEnhance

>>> im02 =Image.open("D:\\Code\\Python\\test\\img\\test02.jpg")

>>> im_1 = ImageEnhance.Color(im02).enhance(0.1)

>>> im_5 = ImageEnhance.Color(im02).enhance(0.5)

>>> im_8 =ImageEnhance.Color(im02).enhance(0.8)

>>> im_20 = ImageEnhance.Color(im02).enhance(2.0)

從前面的介紹,我們可以得知函數enhance()的參數factor決定著圖像的顏色飽和度情況。從0.1到0.5,再到0.8,2.0,圖像的顏色飽和度依次增大。

圖像im_1如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹                             

圖像im_5如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_8如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_20如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

三、ImageEnhance模塊的Brightness類

亮度增強類用于調整圖像的亮度。

ImageEnhance.Brightness(image)⇒ Brightnessenhancer instance

創建一個調整圖像亮度的增強對象。增強因子為0.0將產生黑色圖像;為1.0將保持原始圖像。

ImageEnhance.Brightness類的實例:

>>> from PIL import Image, ImageEnhance

>>> im02 =Image.open("D:\\Code\\Python\\test\\img\\test02.jpg")

>>> im_2 = ImageEnhance.Brightness(im02).enhance(0.2)

>>> im_5 = ImageEnhance.Brightness(im02).enhance(0.5)

>>> im_8 =ImageEnhance.Brightness (im02).enhance(0.8)

>>> im_20 =ImageEnhance.Brightness (im02).enhance(2.0)

該函數enhance()的參數factor決定著圖像的亮度情況。從0.1到0.5,再到0.8,2.0,圖像的亮度依次增大。

圖像im_2如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_5如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_8如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_20如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

四、ImageEnhance模塊的Contrast類

對比度增強類用于調整圖像的對比度。類似于調整彩色電視機的對比度。

ImageEnhance.Contrast(image)⇒ Contrast enhancer instance

創建一個調整圖像對比度的增強對象。增強因子為0.0將產生純灰色圖像;為1.0將保持原始圖像。

ImageEnhance.Contrast類的實例:

>>> from PIL import Image, ImageEnhance

>>> im02 =Image.open("D:\\Code\\Python\\test\\img\\test02.jpg")

>>> im_1 = ImageEnhance.Contrast(im02).enhance(0.1)

>>> im_5 = ImageEnhance.Contrast(im02).enhance(0.5)

>>> im_8 =ImageEnhance.Contrast (im02).enhance(0.8)

>>> im_20 =ImageEnhance.Contrast (im02).enhance(2.0)

該函數enhance()的參數factor決定著圖像的對比度情況。從0.1到0.5,再到0.8,2.0,圖像的對比度依次增大。

圖像im_1如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_5如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_8如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_20如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

五、ImageEnhance模塊的Sharpness類

銳度增強類用于調整圖像的銳度。

ImageEnhance.Sharpness(image)⇒ Sharpness enhancer instance

創建一個調整圖像銳度的增強對象。增強因子為0.0將產生模糊圖像;為1.0將保持原始圖像,為2.0將產生銳化過的圖像。

ImageEnhance.Sharpness類的實例:

>>> from PIL import Image, ImageEnhance

>>> im02 =Image.open("D:\\Code\\Python\\test\\img\\test02.jpg")

>>> im_0 = ImageEnhance.Sharpness(im02).enhance(0.0)

>>> im_20 =ImageEnhance.Sharpness (im02).enhance(2.0)

>>> im_30 =ImageEnhance.Sharpness (im02).enhance(3.0)

該函數enhance()的參數factor決定著圖像的銳度情況。從0.0到2.0,再到3.0,圖像的銳度依次增大。

圖像im_0如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_20如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

圖像im_30如下:

Python圖像處理庫PIL的ImageEnhance模塊使用介紹

六、ImageEnhance示例

#-*- coding: UTF-8 -*-  
 
from PIL import Image
from PIL import ImageEnhance
 
#原始圖像
image = Image.open('lena.jpg')
image.show()
 
#亮度增強
enh_bri = ImageEnhance.Brightness(image)
brightness = 1.5
image_brightened = enh_bri.enhance(brightness)
image_brightened.show()
 
#色度增強
enh_col = ImageEnhance.Color(image)
color = 1.5
image_colored = enh_col.enhance(color)
image_colored.show()
 
#對比度增強
enh_con = ImageEnhance.Contrast(image)
contrast = 1.5
image_contrasted = enh_con.enhance(contrast)
image_contrasted.show()
 
#銳度增強
enh_sha = ImageEnhance.Sharpness(image)
sharpness = 3.0
image_sharped = enh_sha.enhance(sharpness)
image_sharped.show()

到此這篇關于Python圖像處理庫PIL的ImageEnhance模塊使用介紹的文章就介紹到這了,更多相關PIL ImageEnhance模塊內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安陆市| 扎兰屯市| 天镇县| 县级市| 石景山区| 鞍山市| 涿州市| 辽阳市| 镇赉县| 塔河县| 聂荣县| 浮梁县| 哈巴河县| 荆门市| 福泉市| 青海省| 南江县| 定兴县| 白山市| 会昌县| 米泉市| 绍兴县| 丰顺县| 广州市| 罗山县| 淮滨县| 昌乐县| 老河口市| 自贡市| 宜春市| 西乌| 九龙坡区| 黔南| 平南县| 苏尼特右旗| 库尔勒市| 綦江县| 文水县| 炉霍县| 肃宁县| 泗洪县|