在图像处理中,有些数据集给出的标签与我们需要使用的标签是不同的,有时候是黑白颠倒的,这时候我们需要将其进行黑白颠倒。下面的代码将对aaa.png进行黑白颜色的颠倒,并保存为bbb.png
from PIL import Image
import numpy as np
img = Image.open('D:\\dir1\\aaa.png') # 打开图片
matrix = 255 - np.asarray(img) # 图像转矩阵 并反色
new_img = Image.fromarray(matrix) # 矩阵转图像
new_img.save('D:\\dir1\\bbb.png') # 保存图片