在Python2.7或numpy中,有没有办法将图像数据保存为列表/数组?

在Python2.7或numpy中,有没有办法将图像数据保存为列表/数组?,python,image,list,python-2.7,numpy,Python,Image,List,Python 2.7,Numpy,我想将图像数据保存为内存中的列表/数组,以便在其他地方读取。默认的脚本语言是添加了numpy的python2.7,因此我必须要做的就是使用它们。创建元组列表 from PIL import Image img = Image.open('ubuntu.jpg') imglist = list(img.getdata()) print imglist 对于numpy import numpy print numpy.array(img.getdata(), numpy.uint8).

我想将图像数据保存为内存中的列表/数组,以便在其他地方读取。默认的脚本语言是添加了numpy的python2.7,因此我必须要做的就是使用它们。

创建元组列表

from PIL import Image

img = Image.open('ubuntu.jpg')
imglist = list(img.getdata())

print imglist   
对于
numpy

import numpy

print numpy.array(img.getdata(), numpy.uint8).reshape(img.size[1], img.size[0], 3)

谢谢,但我没有在公司系统上安装PIL。它是png或bmp,但如果有帮助的话,我可以保存为其他格式。我想如果没有库,你会看到自己打开和解析图像文件。你能在virtualenv中运行并安装PIL吗?谢谢,我不知道virtualenv,但基本上我不允许使用任何东西,除了应用程序自带的东西,即python 2.7和numpy。这将是理想的。我认为默认情况下它不存在,所以它可能不是一个选项。所以他们会让你安装numpy,但不安装其他软件包?这似乎限制性很强。您可能别无选择,只能解析要使用的各个图像文件格式。这听起来需要做很多工作,我不知道怎么做。