【发布时间】:2012-11-13 01:48:45
【问题描述】:
我有一个 .jpg 图像,我想将其转换为 Python 数组,因为我实现了处理普通 Python 数组的处理例程。
似乎PIL图像支持转换为numpy数组,根据我写的文档:
from PIL import Image
im = Image.open("D:\Prototype\Bikesgray.jpg")
im.show()
print(list(np.asarray(im)))
这将返回一个 numpy 数组列表。另外,我尝试了
list([list(x) for x in np.asarray(im)])
因为失败了所以什么也没返回。
如何从 PIL 转换为数组,或者简单地从 numpy 数组转换为 Python 数组?
【问题讨论】:
-
你试过numpy数组的
tolist()方法吗?
标签: python arrays image numpy python-imaging-library