如何将大图像作为 numpy.memmap
对象读取,以便可以操纵像素并将其保存回来?提前谢谢。
答案 0 :(得分:1)
在不了解更多细节的情况下,我会使用scipy.misc.imread。 Scipy使用Pillow,后者又使用mmap:
>>> from scipy import misc
>>> pix_array = misc.imread('image_fname') # read only
>>> type(pix_array)
<type 'numpy.ndarray'>
>>> # manipulate pix_array to get `altered_pix_array`
>>> misc.imsave('altered_image_fname', altered_pix_array)
如果scipy.misc.imread
无法正常使用,请尝试pip install pillow
正确安装/重新安装Pillow。 GL + HF