from PIL import Image, ImageEnhance
def adjust_brightness(image, factor):
"""
调整图像亮度
:param image: 原始图像
:param factor: 亮度因子。大于1表示变亮,小于1表示变暗
:return: 亮度调整后的图像
"""
enhancer = ImageEnhance.Brightness(image)
adjusted_image = enhancer.enhance(factor)
return adjusted_image
if __name__ == "__main__":
# 打开图片
image = Image.open(r"E:\desktop\output\1.png")
# 选择亮度因子:大于1变亮,小于1变暗
brightness_factor = 1.2 # 例如,1.5表示图像变亮50%,0.5表示图像变暗50%
# 调整图像亮度
image = adjust_brightness(image, brightness_factor)
# 保存或显示处理后的图片
image.save(r"E:\desktop\output\brightness_adjusted2.png")
image.show()
如代码第21行所示,可以自定义调亮还是调暗
原图 暗 亮