导入 numpy 、PIL
numpy用来做矩阵运算,PIL用来读取图片。
import numpy as np
from PIL import Image
读取图片,然后转换成RGB模式存在矩阵里
im = Image.open(imagename).convert('RGB')
arr = np.array(im)
查看arr的shape,可以看到arr是个3维的数组,数组大小等于 长*宽*3
In [566]: arr.shape
Out[566]: (313, 450, 3)
每个像素有3个数字表示,分别对应(R,G,B)
IN [567]: arr[0][0]
Out[567]: array([6, 4, 9], dtype=uint8)