图像的变换
实现思路:读入图像后,获得像素RGB值,修改后保存为新的文件
from PIL import Image #导入处理图像的PIL库
import numpy as np
a = np.array(Image.open('C:/Users/Administrator/Desktop/1.jpg')) #获取RGB值
print(a.shape,a.dtype) #输出为(1034,1080,3)uint8,括号里面的值分别代表高度,宽度和RGB的值
b = [255,255,255] - a #图像变换
im = Image.fromarray(b.astype('uint8')) #生成新的图片
im.save('C:/Users/Administrator/Desktop/1.jpg') #将图片保存
注意:图片地址一定要手打输入,并把\改为/才不会出错!
图片变换的原图:
变换后的图片: