2012-03-13 528 views
1

支持32位浮點值(每個通道)的圖像格式是什麼?我希望儘可能簡單地在C++中讀取和寫入未壓縮的32位RGB圖像。簡單的32位浮點圖像格式?

OpenEXR,但它是相當複雜的,到目前爲止我沒有得到開放的庫工作。

然後有TIFF,但LibTiff似乎有一些問題與32位fp tiffs。

另外也四射.HDR這是相當簡單 - 但不幸的是適用某種有損壓縮

什麼其他的圖像格式有沒有支持32位浮點數的?

回答

2

微軟HD照片格式支持128bpp爲RGB浮點和RGBA

HD Photo Format Overview

Native Pixel Formats Overview

搜索以下的徵像素格式

GUID_WICPixelFormat128bppRGBFloat 

GUID_WICPixelFormat128bppRGBAFloat 

編輯:

爲了其他對此格式感興趣的人的利益:

Microsoft將此格式標準化爲JPEG XR。 2010年7月,實施JPEG XR標準的參考軟件發佈爲ITU-T Recommendation T.835和國際標準ISO/IEC 29199-5。

  • 多種顏色格式顯示或打印
  • 固定或浮動 - 在JPEG XR標準的比特流規範可從ITU-T的高清照片/ JPEG XR的http://www.itu.int/rec/T-REC-T.832

    主要優勢下載(HDR)圖像編碼

  • 無損或高質量有損壓縮
  • 對多個分辨率和子區域進行極高效的解碼(僅解碼任何分辨率所需信息的能力上或區域,並在 解碼來處理圖像作爲壓縮數據)
  • 進行格式轉換或變換最小開銷

微軟發佈Device Porting Kit (DPK)提供用於編碼/解碼器的實現細節,包括用於在使用樣品參考碼Unix/Linux平臺。

+0

謝謝你 - 雖然我在窗戶上,但我應該留在多平臺 – Mat 2012-03-13 18:00:11

+0

乾杯的概述!前段時間,我問MSDN論壇上的JPEG-XR,並收到類似的答案,但指向較老的ref軟件包。 http://social.msdn.microsoft.com/Forums/en-US/windowswic/thread/dfdd2455-f2fc-4f51-b528-affade3374a1 – mloskot 2012-03-24 07:05:24