哪些图像格式支持32位浮点值(每个通道)?我想尽可能简单地用C ++读取和写入未压缩的32位RGB图像。
有OpenEXR,但它相当复杂,到目前为止我没有让开放的库工作。
然后有TIFF,但LibTiff似乎有一些32bit fp tiffs的问题。
还有Radiance .hdr这很简单 - 但遗憾的是应用了某种有损压缩
还有哪些支持32位浮点数的图像格式?
答案 0 :(得分:2)
Microsoft HD Photo Format支持RGB和RGBA的128bpp浮点
在原生像素格式页
上搜索以下内容GUID_WICPixelFormat128bppRGBFloat
GUID_WICPixelFormat128bppRGBAFloat
编辑:
为了对此格式感兴趣的其他人的利益:
Microsoft将此格式标准化为JPEG XR。 2010年7月,实施JPEG XR标准的参考软件发布为ITU-T Recommendation T.835和国际标准ISO / IEC 29199-5。 JPEG XR标准的比特流规范可以从ITU-T http://www.itu.int/rec/T-REC-T.832
下载HD Photo / JPEG XR的主要优点 -
Microsoft发布了一个Device Porting Kit (DPK),提供编码器/解码器的实现细节,包括用于Unix / Linux平台的示例参考代码。