python – 如何将大图像作为numpy.memmap对象读取

如何将大图像作为numpy.memmap对象读取,以便可以操纵像素并将其保存回来?提前致谢.

解决方法

在不知道进一步的细节的情况下,我会使用 scipy.misc.imread. Scipy使用 Pillow,而0700则使用 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

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...