我想知道什麼數據結構背後存儲圖像與HDR數據。我瞭解常規圖像(rgba)和立方體貼圖的存儲方式。我懷疑它很簡單,就像在同一個文件中的不同曝光情況下存儲多個圖像一樣。HDR數據如何存儲?
回答
它通常是增加值的範圍(HSV意義上)可表示的問題,因此您可以使用例如RGB [A]其中每個元素是16位int,32位int,float,double等,而不是JPEG類型質量的8位整數。在增加所表示的範圍,保持該範圍內的精細分級以及某些特定的強度級別是否通過映射中的一些非線性優先考慮(例如,存儲該值的日誌)之間存在折衷。
來自攝像機的原始文件通常存儲拜耳掩模中的12-14位值 - 所以這實際上是一個綠度。這些有時被無損壓縮(在佳能或尼康)或16位值(奧林巴斯)。標題還包含紅色,綠色和藍色蒙版像素的白平衡和增益校準,以便您可以生成彩色圖像。
一旦你有一個彩色圖像,你可以將它存儲,但通常16bit RGB是最簡單的。
Here is some information上的Radiance文件格式,用於HDR圖像。它使用32位浮點數。
首先,我不確定是否有一個公共格式用於在不同的曝光量下存儲多張圖像,因此使用率很低。這些多個圖像被用作一種HDR源,但它們不是HDR,它們只是來自數碼相機的像JPEG一樣編碼的正常LDR(L代表低)或SDR(S代表標準?)圖像。
這是更常見的存儲結果HDR格式和點就像每個人都提到,在浮點。
有一些HDR格式:
- 的OpenEXR
- TIF
- 光輝
- ...
您可以得到更多的信息wiki
你」很可能很久之前就已經搬家了,但是我認爲值得爲發生在這個問題上的其他人發佈參考資料。
以下是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
- 1. 如何存儲MongoDB數據
- 2. Bukkit如何存儲數據
- 3. redis如何存儲數據
- 4. 如何存儲Json數據
- 5. MySQL如何存儲數據
- 6. 如何將數據存儲到數據存儲 - AppEngine
- 7. Python:如何在Google App Engine數據存儲中存儲數組
- 8. 節點:如何存儲JSON數組在谷歌數據存儲
- 9. 如何將數據存儲爲本地存儲中的數組?
- 10. 如何將數據存儲在存儲器或寄存器中
- 11. 數據如何存儲/我們如何獲取存儲在unordered_map存儲桶中的數據11
- 12. 何處/如何存儲數據集合
- 13. 如何存儲數據,如書籍?
- 14. 如何在GAE數據存儲區中正確保存數據?
- 15. 如何在Appcraft數據存儲中保存數據?
- 16. 存儲數據
- 17. 存儲數據
- 18. 存儲數據
- 19. 存儲數據
- 20. 存儲數據
- 21. 存儲數據
- 22. 數據存儲
- 23. 存儲數據
- 24. 存儲數據
- 25. 如何刪除存儲在本地存儲中的數據?
- 26. 如何將數據從aspx頁面存儲到存儲過程?
- 27. 如何在App Engine數據存儲中存儲鍵值對?
- 28. 如何在數據存儲中存儲RDF圖?
- 29. 如何使用量角器存儲本地存儲數據?
- 30. 如何存儲工廠數據和存儲位置?
所有優秀的信息爲來自相機的HDR圖像,雖然只有幾臺攝像機提供真正的HDR拍攝(攝像頭結合多重曝光) 。 RAW具有比JPEG更多的動態範圍,但是傳感器在一次曝光中捕捉的10或12次停止對於HDR處理來說並不值得投入。 – 2011-02-09 07:12:00