2011-02-09 75 views
1

我想知道什麼數據結構背後存儲圖像與HDR數據。我瞭解常規圖像(rgba)和立方體貼圖的存儲方式。我懷疑它很簡單,就像在同一個文件中的不同曝光情況下存儲多個圖像一樣。HDR數據如何存儲?

回答

1

它通常是增加值的範圍(HSV意義上)可表示的問題,因此您可以使用例如RGB [A]其中每個元素是16位int,32位int,float,double等,而不是JPEG類型質量的8位整數。在增加所表示的範圍,保持該範圍內的精細分級以及某些特定的強度級別是否通過映射中的一些非線性優先考慮(例如,存儲該值的日誌)之間存在折衷。

0

來自攝像機的原始文件通常存儲拜耳掩模中的12-14位值 - 所以這實際上是一個綠度。這些有時被無損壓縮(在佳能或尼康)或16位值(奧林巴斯)。標題還包含紅色,綠色和藍色蒙版像素的白平衡和增益校準,以便您可以生成彩色圖像。

一旦你有一個彩色圖像,你可以將它存儲,但通常16bit RGB是最簡單的。

+0

所有優秀的信息爲來自相機的HDR圖像,雖然只有幾臺攝像機提供真正的HDR拍攝(攝像頭結合多重曝光) 。 RAW具有比JPEG更多的動態範圍,但是傳感器在一次曝光中捕捉的10或12次停止對於HDR處理來說並不值得投入。 – 2011-02-09 07:12:00

0

首先,我不確定是否有一個公共格式用於在不同的曝光量下存儲多張圖像,因此使用率很低。這些多個圖像被用作一種HDR源,但它們不是HDR,它們只是來自數碼相機的像JPEG一樣編碼的正常LDR(L代表低)或SDR(S代表標準?)圖像。

這是更常見的存儲結果HDR格式和點就像每個人都提到,在浮點。

有一些HDR格式:

  • 的OpenEXR
  • TIF
  • 光輝
  • ...

您可以得到更多的信息wiki

3

你」很可能很久之前就已經搬家了,但是我認爲值得爲發生在這個問題上的其他人發佈參考資料。

以下是Radiance .pic(now .hdr)文件格式的舊參考。有用的信息開始在頁面底部的29 http://radsite.lbl.gov/radiance/refer/filefmts.pdf

摘錄:

的基本思路是,以存儲每個三個 初選1個字節的尾數,和共同的1個字節的指數。這些值 的準確度將在從 10^-38到10^38的動態範圍內爲1%(+/- 1/200)。

這裏是JPEG HDR格式的更近的參考:http://www.anyhere.com/gward/papers/cic05.pdf