我的实验中有几个tiff文件(32位),我想以彩色查看并保存为其他查看格式。我尝试了下面这段代码。
import matplotlib.pyplot as plt
img = plt.imread('latest_0013679_caz.tiff')
plt.imshow(img)
plt.show()
但它会生成灰度图像,如下所示。
有没有办法以彩色显示tiff文件?
答案 0 :(得分:1)
显然,图像是存储为RGBA tiff文件的灰度图像。要使用色彩图显示图像,您可以执行以下操作:
img = plt.imread('latest_0013679_caz.tiff')
plt.imshow(img[:, :, 0], cmap=plt.cm.coolwarm)
您可以通过更改cmap
参数(例如cmap=plt.cm.Spectral
或cmap=plt.cm.hot
)来更改颜色方案。