通过Python PIL.Image加载图片,使用numpy进行图像简单处理
程序员文章站
2022-05-31 23:08:10
...
Python PIL.Image加载图片,使用numpy进行图像简单处理
读入图片转换为ndarray:
import numpy as np
from PIL import Image
a_num = np.array(Image.open('1.png'))
a_num
转化的数组:
array([[[181, 179, 193],
[180, 177, 194],
[186, 183, 200],
...,
[190, 193, 210],
[183, 186, 203],
[183, 186, 203]],
...,
[206, 177, 173],
[194, 164, 162],
[191, 163, 160]]], dtype=uint8)
数组类型
图片简单处理
取反
b = 255 - a_num
im = Image.fromarray(b.astype('uint8'))
im
平方
im_2 = a_num**2
Image.fromarray(im_2.astype('uint8'))