13

过去,我将 RGB 图像(从物理模拟生成)保存为 8 位/通道 PPM 或 PNG 或 JPEG。

现在我想保留模拟输出的动态范围,这意味着保存浮点图像,然后将转换为 8 位/通道作为后处理步骤(这样我就可以调整转换为 8 位而不运行再次进行冗长的模拟)。

是否出现了“标准”浮点图像格式?

好的免费支持库/查看器/操作工具,最好在 Debian 中提供,将是一个奖励。

4

3 回答 3

14

您是否研究过 Radiance RGBE (.hdr) 和OpenEXR (.exr)。RGBE这里有一些源代码。NVIDIA 和 ATI 都在其显卡中支持 EXR 数据。OpenEXR 下载页面上有源代码和二进制文件。ILM 创建了 OpenEXR,并获得了广泛的支持。OpenEXR 支持每个通道的 16 位和 32 位浮点数,这是当今大多数人使用的,除非他们编写了自己的格式。

于 2009-03-08T17:32:52.513 回答
2

看起来FITS的现代化身可以满足您的既定需求,但我也建议您考虑使用物理学界广泛使用的优秀分析包之一中的 2D 直方图结构:ROOTAIDA是我的现代版本我很熟悉。


注意:自从我将FITS 用于任何事情已经十多年了,但我记得它开始了一种很好且灵活的方式来存储相当原始的数据。

于 2009-03-08T17:52:07.960 回答
2

为了将来参考, TIFF格式也相当普遍。您可以使用免费的开源LibTIFF进行 I/O。

于 2017-07-17T06:49:25.933 回答