如何将PIL图像转换为numpy数组?
好吧,我正在四处寻找将PIL图像对象来回转换为numpy数组,这样我就可以比PIL的PixelAccess
对象允许更快的像素转换。我已经想出如何通过以下方式将像素信息放在有用的3D numpy数组中:
pic = Image.open("foo.jpg")pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3)
但在完成所有令人敬畏的变换后,我似乎无法弄清楚如何将其加载回PIL对象。我知道这个putdata()
方法,但似乎无法让它表现出来。
相关分类