欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-31 23:08:10
...

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

通过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)

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

图片简单处理

取反

b = 255 - a_num
im  = Image.fromarray(b.astype('uint8'))
im

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

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

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