どの浮動小数点画像形式を使用する必要がありますか?
-
05-07-2019 - |
質問
過去に、RGB画像(物理シミュレーションから生成)を8ビット/チャネルPPMまたはPNGまたはJPEGとして保存しました。
ここで、シミュレーション出力のダイナミックレンジを保持します。つまり、浮動小数点画像を保存し、8ビット/チャンネルへの変換を後処理ステップとして扱うことを意味します(8ビットへの変換を微調整できます)長時間のシミュレーションを再度実行することなく)。
「標準」がある浮動小数点画像形式が登場しましたか?
できればDebianで利用できる、無料の優れたサポートライブラリ/ビューアー/操作ツールがボーナスになります。
解決
Radiance RGBE(.hdr)および OpenEXR (.exr)を確認しました。 RGBEには、ここにソースコードがあります。 NVIDIAとATIはどちらも、グラフィックカードでEXRデータをサポートしています。 OpenEXRダウンロードページからソースコードとバイナリがあります。 ILMはOpenEXRを作成し、幅広いサポートを提供しています。 OpenEXRはチャネルごとに16ビットと32ビットの浮動小数点をサポートしており、独自の形式を作成していない限り、ほとんどの人が最近使用しているものです。
-
Pixel Image Editor for Linuxは、編集用にEXRをサポートしています。
LinuxでHDRを使用する場合は、 -
pfstools も必要です。 HDRの読み取り、書き込み、操作用のコマンドラインプログラムのセットで、QtおよびOpenGLビューアーがあります。
-
Linux用のjpeg2exrもあります
-
他の debianパッケージはOpenEXRビューア向けです。
-
これに基づいて、 Gimpプラグインもどこかにあるようです。