1、图像的数组表示
PIL库
PIL,Python Image Library
PIL库是一个具有强大图像处理能力的第三方库 在命令行下的安装方法:pip install pillow
from PIL import Image
Image是PIL库中代表一个图像的类(对象)
图像是一个由像素组成的二维矩阵,每个元素是一个RGB值:RGB值: (R, G, B)
2、 图像处理代码;
from PIL import Image
import numpy as np
a = np.array(Image.open('D:\Python_learning\ChinaMoocPractice\PythonPractice(pytho数据分析与展示)\Lemon.jpg'))
print(a.shape,a.dtype)
#图像的变换
b = [255,255,255] - a
im = Image.fromarray(b.astype('uint8'))#对图像进行数组处理,之后保存
im.save('Lemon1.jpg')
c = np.array(Image.open('Lemon.jpg').convert('L'))
# convert('L')表示转换为灰度图
d = 255 - c #也就是对灰度图取反
im1 = Image.fromarray(d.astype('uint8'))
im1.save('Lemon2.jpg')
e = np.array(Image.open('Lemon.jpg'))
f = (100/255)*e + 150 #区间变换
im2 = Image.f