通过Python PIL.Image加载图片,使用numpy进行图像简单处理

Python PIL.Image加载图片,使用numpy进行图像简单处理

通过Python PIL.Image加载图片,使用numpy进行图像简单处理_第1张图片
读入图片转换为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

通过Python PIL.Image加载图片,使用numpy进行图像简单处理_第2张图片
平方

im_2 = a_num**2
Image.fromarray(im_2.astype('uint8'))

通过Python PIL.Image加载图片,使用numpy进行图像简单处理_第3张图片

你可能感兴趣的:(numpy,PIL.Image,图像处理,numpy,简单图片处理)