本文共 403 字,大约阅读时间需要 1 分钟。
思路 : 读入图片后 , 获取RGB值 , 再另存为图片
代码如下:>>> from PIL import Image>>> import numpy as np>>> a=np.array(Image.open("F:\截图,,,,,,\QQ截图20190717170414.png"))>>> print(a.shape,a.dtype)(60, 382, 4) uint8>>> b=np.full_like(a,300)>>> c=b-a>>> im=Image.fromarray(c.astype('uint8'))>>> im.save("F:\截图,,,,,,\123.png")
代码解析:
第三行获取图片并将其转化为ndarray数组,再生成一个与a数组维度相同的数组b,
用b-a获取另一个c新的数组, 第八行再把这个数组转化为Image对象 最后一行再将对象重新写入到文件系统当中转载地址:http://rxmzi.baihongyu.com/