过去,我将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位浮点,这是当今大多数人所使用的,除非他们编写了自己的格式。

  • 用于Linux的Pixel Image Editor也具有EXR支持进行编辑。
  • 如果要在Linux上使用HDR,
  • pfstools也很有必要。它是一组用于读取,编写和操作HDR的命令行程序,并具有Qt和OpenGL查看器。
  • 还有针对Linux的jpeg2exr
  • 为OpenEXR查看器提供了其他debian packages
  • 基于此,似乎在某个地方也有一个Gimp plugin
  • 07-27 13:20