PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。的ImageEnhance
模塊包含許多可用於圖像增強的類。
ImageEnhance.Brightness()
方法 -
此類可用於控製圖像的亮度。增強因子0.0給出黑色圖像。 1.0的係數給出原始圖像。
用法:
obj = ImageEnhance.Brightness(image) obj.enhance(factor)
首先,需要創建相應類別的對象以增強圖像。
# 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 Brightness class
im3 = ImageEnhance.Brightness(im)
# showing resultant image
im3.enhance(2.0).show()
輸出:
對於第一個圖像因子為2.0,對於第二個圖像因子為5.0
ImageEnhance.Sharpness()
方法 -
此類可用於調整圖像的清晰度。增強因子0.0給出模糊的圖像,增強因子1.0給出原始圖像,增強因子2.0給出清晰的圖像。
用法:
obj = ImageEnhance.Sharpness(image) obj.enhance(factor)
首先,需要創建相應類別的對象以增強圖像。
# This will import Image and ImageChops modules
from PIL import Image, ImageEnhance
# Opening Image
im = Image.open(r"C:\Users\Admin\Pictures\images.png")
# Creating object of Sharpness class
im3 = ImageEnhance.Sharpness(im)
# showing resultant image
im3.enhance(-2.0).show()
輸出:
對於第一個圖像因子是-2.0,對於第二個圖像因子是5.0
相關用法
- Python set()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python next()用法及代碼示例
- Python sympy.cot()用法及代碼示例
- Python sympy RGS用法及代碼示例
- Python setattr()用法及代碼示例
- Python PIL RankFilter()用法及代碼示例
- Python os.access()用法及代碼示例
- Python os.WIFEXITED()用法及代碼示例
- Python sympy.nC()用法及代碼示例
- Python sympy.nP()用法及代碼示例
- Python Tensorflow exp()用法及代碼示例
- Python sys.getswitchinterval()用法及代碼示例
注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 Python PIL | ImageEnhance.Brightness() and ImageEnhance.Sharpness() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。