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")
圖片亮度處理前:
圖片亮度處理后:
?文章來源:http://www.zghlxwxcb.cn/news/detail-798006.html
?【歡迎關(guān)注編碼小哥,學(xué)習(xí)更多實(shí)用的編程方法】文章來源地址http://www.zghlxwxcb.cn/news/detail-798006.html
到了這里,關(guān)于圖像處理------亮度的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!