过去,我将RGB图像(通过物理模拟生成)保存为8位/ channel PPM或PNG或JPEG。
现在,我想保留模拟输出的动态范围,这意味着保存浮点图像,然后将转换为8位/ channel 作为后期处理步骤(这样,我就可以将转换调整为8位而无需运行再次进行冗长的模拟)。
是否出现了“标准”浮点图像格式?
良好的免费支持库/查看器/操作工具(最好在Debian中提供)将是一个奖励。
最佳答案
您是否看过Radiance RGBE(.hdr)和OpenEXR(.exr)。 RGBE有一些source code here。 NVIDIA和ATI都在其图形卡中支持EXR数据。有来自OpenEXR download page的源代码和二进制文件。 ILM创建了OpenEXR,它具有广泛的支持。 OpenEXR支持每个 channel 16和32位浮点,这是当今大多数人所使用的,除非他们编写了自己的格式。