numpy与pillolw像素操作学习代码

0 Comments

from PIL import Image
import numpy as np

im = np.array(Image.open('xiao.png'))

im_i = 255 - im     # 直接反转所有像素值(底片效果)
 
print(im.dtype)     # uint8

print(im.ndim)      # 3

print(im.shape)     # (512, 512, 3)

alpha = im[:, :, 3] # 所有透明通道的alpha值


pil_img = Image.fromarray(im)    # im是一个np.array
pil_img.save('保存后的.png')