我有一张 .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数组?
tolist()
方法吗? - joeln