在matplotlib colormap

时间:2017-07-12 18:19:53

标签: python matplotlib colormap

我使用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有关,但我不想拍摄任何图像并将其转换回数组 - 只有那些有由我的色彩图首先创建。

0 个答案:

没有答案