import numpy as np
mcpic=plt.imread('yanda.jpg')
plt.figure(figsize=(12,12))
#原片
plt.subplot(3,2,1)
plt.imshow(mcpic)
#底片效果
plt.subplot(3,2,2)
mcpic2=255-mcpic
plt.imshow(mcpic2.astype('uint8'))
#朦胧效果
plt.subplot(3,2,3)
mcpic3=0.5*mcpic+(256*0.25-1)
plt.imshow(mcpic3.astype('uint8'))
#晚照效果
plt.subplot(3,2,4)
mcpic4=0.25*mcpic
plt.imshow(mcpic4.astype('uint8'))
#区间变换
plt.subplot(3,2,5)
mcpic5=(100/255)*mcpic+150
plt.imshow(mcpic5.astype('uint8'))
#像素平方处理
plt.subplot(3,2,6)
mcpic6=255*(mcpic/255)**2
plt.imshow(mcpic6.astype('uint8'))
plt.show()
Python语言用numpy库编辑照片
最新推荐文章于 2024-07-06 12:03:33 发布