保存的图像无法打开

时间:2016-12-08 21:16:46

标签: python numpy image-processing scipy scikit-image

我的程序在运行过程中会生成一些numpy数组,我使用

保存它们
   from skimage import io
   io.imsave("img.tif",imgs[0,0])

imgs的类型为float32,形状为(1,1,128,128);最大值为1.0,最小值为0.0。图像已正确保存。但是,当我打开它时,我收到以下错误消息。有什么原因?

enter image description here

1 个答案:

答案 0 :(得分:0)

在测试我在评论中建议的内容之后,我很确定这是你的确切问题。 (我转载了确切的错误)

Tiff图像不支持任何颜色空间。通常支持的类型包括8位灰度,16位灰度,双级(二进制),调色板,rgb(典型的24位)。

使用此编辑转换为8位灰度(可能在rgb之后最常支持):

io.imsave("img.tif",(imgs[0,0]*255).astype(np.uint8))