python-PIL图像处理库与numpy互相转换 作者:马育民 • 2019-11-22 22:16 • 阅读:10338 # 打开图片转成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顺序:**高、宽**。因为是矩阵,所以 **高** 表示 **行**, **宽** 表示 **列** [![](https://www.malaoshi.top/upload/0/0/1EF4Svy5KbJ8.png)](https://www.malaoshi.top/upload/0/0/1EF4Svy5KbJ8.png) # 将numpy格式转换成图像 ### 语法 ``` Image.fromarray(obj, mode=None) ``` ##### 参数 - obj:numpy数组 - mode:模式 ##### 返回值 - Image类对象 原文出处:http://malaoshi.top/show_1EF4Tr1iqbrO.html