引入 skimage.io 和 plt
import numpy as np import matplotlib.pyplot as plt from skimage import io
使用 skimage.io 转换图片为矩阵
img = io.imread('/content/1.jpg') # 读取图片
此时的 img 已经为矩阵格式了,可以直接进行保持,同时也可以读取图片里面的参数

print(type(img)) #显示类型 print(img.shape) #显示尺寸 print(img.shape[0]) #图片高度 print(img.shape[1]) #图片宽度 print(img.shape[2]) #图片通道数 print(img.size) #显示总像素个数 print(img.max()) #最大像素值 print(img.min()) #最小像素值 print(img.mean()) #像素平均值

保存矩阵数据可以直接使用 open 和 pickle
with open(file_name,'wb') as f: pickle.dump(img, f)
使用 plt 把矩阵重新转换为图片
plt.figure(figsize=(40, 30), dpi=80) # 背景对象的 宽、高、像素 plt.imshow(img) plt.show()

评论已关闭。