from PIL import Image
def change_brightness(img: Image, level: float) -> Image:
"""
按照给定的亮度等级,改变图片的亮度
"""
def brightness(c: int) -> float:
return 128 + level + (c - 128)
if not -255.0 <= level <= 255.0:
raise ValueError("level must be between -255.0 (black) and 255.0 (white)")
return img.point(brightness)
if __name__ == "__main__":
# 加载图片
with Image.open("image_data/test.jpg") as img:
# 改变亮度到100
brigt_img = change_brightness(img, 100)
brigt_img.save("image_data/test_brightness.png", format="png")
图片亮度处理前:
图片亮度处理后:
文章来源:https://www.toymoban.com/news/detail-798006.html
【欢迎关注编码小哥,学习更多实用的编程方法】文章来源地址https://www.toymoban.com/news/detail-798006.html
到了这里,关于图像处理------亮度的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!