我使用matplotlib将400个浮点数组(从文本文件中读取)转换为100x100像素的图像,使用预定义的颜色映射:
vec = [ float(i) for i in l.split()[1:] ]
v = normalise(np.array(vec).reshape((20,20)))
im = Image.fromarray(np.uint8(cm.coolwarm(v)*255))
im = im.resize((100, 100))
这个很好用。但现在我想逆转这个过程。也就是说,给定一个图像,我希望从每个像素的RGB值回到标量(以检索我的原始数组)。我该怎么做?在
注意:我的问题与this one有关,只是我不想获取任何图像并将其转换回一个数组——只有那些由colormap首先创建的图像。在
目前没有回答
相关问题 更多 >
编程相关推荐