我有2d个这样的整数列表:
window.location.href = "http://example.com";
接下来,我将其转换为numpy数组:
list1 = [[1, 30, 50], [21, 45, 9], [97, 321, 100]]
接下来,我将使用PIL将其转换为图像,如下所示:
myarr = np.asarray(list1)
问题是我不需要灰度图像。我不知道如何将其转换为彩色图像。我必须使用eny map函数还是其他?
答案 0 :(得分:0)
使用numpy来实现此目的
import numpy as np
list1 = [[1, 30, 50], [21, 45, 9], [97, 321, 100]]
list1 = np.array(list1).reshape(-1, 3)
现在list1
将具有N x 3的形状,其中3维为RGB。如果您知道最终图像的大小,则可以
np.array(list1).reshape(N, M, 3)
,它将根据需要将阵列重塑为RGB。然后,有了numpy数组后,您的数组就变成了图像形状,可以将其保存为PNG等。