用PIL制作底片滤镜
话不多说,直接上代码!
from PIL import Image
import numpy as np
def NegativeCV(path0,path1):
try:
a = np.array(Image.open(path0).convert('L'))
print("原片的的大小为:{},原片的RGB值是:{}".format(a.shape, a.dtype))
b = 255-a
im = Image.fromarray(b.astype('uint8'))
im.save(path1)
print("图片保存成功")
except:
print("图片转换失败!")
def main():
path0 = input("请输入原片的路径:")
path1 = input("请输入您想保存的路径:")
NegativeCV(path0,path1)
main()
运行结果如下: