从 imshow 获取数组而不绘制它

Getting array from imshow without plotting it

我正在使用 matplotlib.pyplot.imshow(img, cmap=cm.jet)img 是一个二维矩阵。这 生成的图像带有颜色,因此我认为颜色图为图像添加了 3 个颜色通道。

如何在不先保存图像或使用 imshow 绘制图像的情况下将图像检索为 numpy 数组(包括 3 个颜色通道)?

norm = plt.Normalize(img.min(), img.max())
numpy_array = cm.jet(norm(img))