使用图像点运算实现图像整体亮度变化

 1 from PIL import Image
 2 img = Image.open(r'C:\Users\87823\Desktop\tree.png')
 3 w,h =img.size
 4 img_output = Image.new('RGB',(3*w,h))
 5 img_output.paste(img,(0,0))
 6 # 使用point()函数对像素点进行运算
 7 # 图像整体变亮
 8 imgb = img.point(lambda i: i*1.4)
 9 # 图像整体变暗
10 imgc = img.point(lambda i: i*0.3)
11 img_output.paste(imgb,(w,0))
12 img_output.paste(imgc,(2*w,0))
13 img_output.show()

猜你喜欢

转载自www.cnblogs.com/monsterhy123/p/12916232.html