2015-12-08 98 views
0

我的實驗中有幾個tiff文件(32位),我想以彩色方式查看並保存爲其他查看格式。我試過以下一段代碼。如何以彩色顯示tiff文件?

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

但它會生成灰度圖像,如下所示。

enter image description here

有圍繞一個方式顏色來顯示TIFF文件?

+0

你可以發佈你的tiff的外觀嗎?它是灰度圖像嗎? – mrcl

+0

如果它是彩色圖像,'imshow()'show會以彩色顯示。你確定圖像實際上有顏色嗎?運行'print(img.shape)' –

+0

這不是在默認實驗軟件上查看的灰度圖像。但是,當我嘗試使用上面的代碼顯示它時,它顯示爲上面的圖片的灰度 – user2095624

回答

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)更改配色方案。