📜  Python PIL | ImageEnhance.Brightness() 和 ImageEnhance.Sharpness() 方法

📅  最后修改于: 2022-05-13 01:54:40.548000             🧑  作者: Mango

Python PIL | ImageEnhance.Brightness() 和 ImageEnhance.Sharpness() 方法

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