如何以彩色显示tiff文件?

时间:2015-12-08 21:01:47

标签: python numpy matplotlib

我的实验中有几个tiff文件(32位),我想以彩色查看并保存为其他查看格式。我尝试了下面这段代码。

import matplotlib.pyplot as plt
img = plt.imread('latest_0013679_caz.tiff')
plt.imshow(img)
plt.show()

但它会生成灰度图像,如下所示。

enter image description here

有没有办法以彩色显示tiff文件?

1 个答案:

答案 0 :(得分:1)

显然,图像是存储为RGBA tiff文件的灰度图像。要使用色彩图显示图像,您可以执行以下操作:

img = plt.imread('latest_0013679_caz.tiff')
plt.imshow(img[:, :, 0], cmap=plt.cm.coolwarm)

您可以通过更改cmap参数(例如cmap=plt.cm.Spectralcmap=plt.cm.hot)来更改颜色方案。