目录
一.图像的数组表示
1.图像的RGB色彩模式
RGB三个颜色通道的变化和叠加得到各种颜色,且包括了人类视力所能感受到的所有颜色,其中:
·R 红色,取值范围0~255
·G 绿色,取值范围0~255
·B 蓝色,取值范围0~255
2.PIL库
PIL(Python Image Library)库是一个具有强大图像处理能力的第三方库
Image是PIL库中代表一个图像的类
导入方式:
from PIL import Image
图像的数组表示代码实例:
from PIL import Image
import numpy as np
im=np.array(Image.open("C:/Users/myun/Pictures/不知火舞.jpg"))
print(im.shape,im.dtype)
'''(251, 180, 3) uint8'''
图像是一个维数组,维度分别是高度,宽度和像素RGB值
二.图像变换
思路:读取图像后,获取像素RGB值,修改后保存为新文件
1.image转换成array
im=np.asarray(image)
代码:
from PIL import Image
import numpy as np
im=np.asarray(Image.open("C:/Users/myun/Pictures/bl.jpg"))
print(im.shape,im.dtype)
'''(400, 600,3) uint8'''