目录
Numpy 加载图像到内存映射区
建议把大文件加载到内存映射区。内存映射文件只加载大文件的一小部分。NumPy的内存映射是类数组结构。本例中,我们将生成一幅由若干彩色小方块构成的图像并将其加载到内存映射区。
准备工作
如有必要,请先安装Matplotlib。
具体步骤
我们将从初始化数组开始介绍。
- 初始化数组。
首先对如下的数组进行初始化。
- 用于保存图像数据的数组
- 用于存放随机生成的小方块中心点坐标的数组
- 用于存放随机生成的小方块半边长的数组
- 用于存放随机生成的小方块颜色的数组
数组的初始化代码如下。
img = numpy.zeros((N, N), numpy.uint8)
centers = numpy.random.random_integers
(0, N, size=(NSQUARES, 2))
radii = numpy.random.randint
(0, N/9