打开图片转成numpy
from PIL import Image
import numpy as np
im = Image.open('test.jpg')
print(im.size)
arr=np.array(im)
print(arr.shape)
1. 查看矩阵shape
- 灰度图,是二维,即高、宽
- rgb图,是三维,即高、宽、图片通道数
2. 矩阵shape顺序 与 图片size顺序不同
- 图片size顺序:宽、高
- numpy shape顺序:高、宽。因为是矩阵,所以 高 表示 行, 宽 表示 列
将numpy格式转换成图像
语法
Image.fromarray(obj, mode=None)
参数
- obj:numpy数组
- mode:模式
返回值
- Image类对象
