📅  最后修改于: 2023-12-03 14:46:02.322000             🧑  作者: Mango
在 Python 中,PIL(Python Imaging Library)可用于使用各种图像编辑操作对图像进行处理。
ImageEnhance
模块提供了两个类,可以使用这些类来增强图像亮度和图像锐度:ImageEnhance.Brightness
和 ImageEnhance.Sharpness
。
ImageEnhance.Brightness
类的 enhance(factor)
方法用于更改图像亮度。
在 enhance()
方法中,factor 参数是用于增加或减少亮度的浮点值。
以下是 Python 代码示例:
from PIL import Image, ImageEnhance
# 打开图像
image = Image.open('example.jpg')
# 创建 ImageEnhance.Brightness 对象
enhancer = ImageEnhance.Brightness(image)
# 提高亮度
factor = 1.5
bright_image = enhancer.enhance(factor)
# 保存图像
bright_image.save('example_bright.jpg')
在上述代码中,我们首先打开要处理的图像。然后,我们创建 ImageEnhance.Brightness
对象并使用 enhance()
方法提高亮度。最后,我们将处理后的图像保存为 example_bright.jpg
。
ImageEnhance.Sharpness
类的 enhance(factor)
方法用于增加图像锐度。
在 enhance()
方法中,factor 参数是用于增加锐度的浮点值。
以下是 Python 代码示例:
from PIL import ImageEnhance, Image
# 打开图像
image = Image.open('example.jpg')
# 创建 ImageEnhance.Sharpness 对象
enhancer = ImageEnhance.Sharpness(image)
# 提高锐度
factor = 2.0
sharp_image = enhancer.enhance(factor)
# 保存图像
sharp_image.save('example_sharp.jpg')
在上述代码中,我们首先打开要处理的图像。然后,我们创建 ImageEnhance.Sharpness
对象并使用 enhance()
方法提高图像锐度。最后,我们将处理后的图像保存为 example_sharp.jpg
。
通过这两种方法,我们可以轻松地增强图像亮度和锐度,以使图像更加清晰和明亮。