简单的32位浮点图像格式



哪些图像格式支持32位浮点值(每个通道)?我想在C++中尽可能简单地读取和写入未压缩的32位RGB图像。

有OpenEXR,但它相当复杂,到目前为止我还没有让开放库工作。

然后是TIFF,但LibTiff似乎在32位fp-tifs方面存在一些问题。

还有Radiance.hdr,它相当简单,但不幸的是,它应用了某种有损压缩

还有哪些其他支持32位浮动的图像格式?

Microsoft HD Photo Format支持128bpp浮点RGB和RGBA

高清照片格式概述

原生像素格式概述

原生像素格式页面上搜索以下内容

GUID_WICPixelFormat128bppRGBFloat
GUID_WICPixelFormat128bppRGBAFloat

编辑:

为了对这种格式感兴趣的其他人的利益:

Microsoft将此格式作为JPEG XR提交标准化。2010年7月,实现JPEG XR标准的参考软件作为ITU-T建议T.835和国际标准ISO/IEC 29199-5发布。JPEG XR标准的比特流规范可以从ITU-T下载,网址为http://www.itu.int/rec/T-REC-T.832

HDPhoto/JJPEG XR-的主要优点

  • 用于显示或打印的多种颜色格式
  • 固定或浮点高动态范围(HDR)图像编码
  • 无损或高质量有损压缩
  • 针对多分辨率和子区域的高效解码(仅解码任何分辨率或区域所需的信息,并将图像作为压缩数据进行处理的能力)
  • 在解码

微软发布了一个设备移植工具包(DPK),提供了编码器/解码器的实现细节,包括用于Unix/Linux平台的示例参考代码。

相关内容

  • 没有找到相关文章

最新更新