当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL ImageEnhance.Brightness() and 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



相关用法


注:本文由纯净天空筛选整理自sanjeev2552大神的英文原创作品 Python PIL | ImageEnhance.Brightness() and ImageEnhance.Sharpness() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。