首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >保存32位浮点TIFF图像

保存32位浮点TIFF图像
EN

Stack Overflow用户
提问于 2019-09-14 05:08:26
回答 1查看 4.6K关注 0票数 3

我试图使用tifffile.py将32位浮点图像(存储为Numpy数组)保存为TIFF文件。

代码语言:javascript
运行
复制
import numpy as np
import tifffile

image = np.random.rand(500, 500, 3).astype(np.float32)
tifffile.imsave('image.tiff', image)

但是,在Gnome的眼睛中查看上述代码的输出时,图像完全是空白的。

EN

回答 1

Stack Overflow用户

发布于 2019-09-15 11:12:52

我认为问题在于,并不是所有的工具都支持每个通道32位的多通道连接。例如,据我所能告诉Python的PIL不会。但是我认为tifffile.py是这样做的,因为如果我使用您的代码,就会得到一个在GIMP中打开并看起来合理的TIFF:

据我所读,Photoshop也能读到32位。因此,我认为TIFF文件包含了您的图像,但是它是否对您有效取决于您下一步要对它做什么。

这个问题也可能相关,尽管它是关于使用16位整数而不是浮点数:Python:读和写TIFF 16位,三通道,彩色图像

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57932630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档