python将list中的numpy.array存到本地.png文件
时间: 2023-06-05 19:47:29 浏览: 228
python 实现将Numpy数组保存为图像
在Python中,我们可以使用PIL(Python Imaging Library)库来将list中的numpy.array存到本地.png文件。以下是具体步骤:
1. 首先,导入需要的库:
from PIL import Image
import numpy as np
2. 将list中的numpy.array转化为图片格式,可以先将其转化为numpy.array类型再使用Image.fromarray()函数转化为图片格式。例如:
arr_list = [np.array([[1, 2, 3], [4, 5, 6]], dtype=np.uint8),
np.array([[10, 20, 30], [40, 50, 60]], dtype=np.uint8)]
for i, arr in enumerate(arr_list):
im = Image.fromarray(arr)
3. 将图片存储到本地.png文件,可以使用Image.save()函数。例如:
im.save(f'array_{i}.png')
完整的代码实现如下:
from PIL import Image
import numpy as np
arr_list = [np.array([[1, 2, 3], [4, 5, 6]], dtype=np.uint8),
np.array([[10, 20, 30], [40, 50, 60]], dtype=np.uint8)]
for i, arr in enumerate(arr_list):
im = Image.fromarray(arr)
im.save(f'array_{i}.png')
这样就成功将list中的numpy.array存到本地.png文件了。
阅读全文