2009-03-08 7 views
12

これまでは、物理的なシミュレーションから生成されたRGB画像を8ビット/チャンネルのPPMまたはPNGまたはJPEGとして保存しました。どの浮動小数点画像フォーマットを使用しますか?

シミュレーション出力のダイナミックレンジを保存します。これは、浮動小数点イメージを保存して、変換を後処理ステップとして8ビット/チャンネルに処理することを意味します(8ビット/もう一度長いシミュレーションを実行することなく)。

"標準"浮動小数点イメージ形式が浮上していますか?

Debianで利用可能な優れたサポートライブラリ/ビューア/操作ツールが、ボーナスになります。

+1

[OpenEXR](http://www.openexr.com/)。 – greyfade

答えて

14

Radiance RGBE(.hdr)とOpenEXR(.exr)を調べましたか。 RGBEにはsource code hereがあります。 NVIDIAとATIはいずれも、グラフィックスカードでEXRデータをサポートしています。 OpenEXR download pageのソースコードとバイナリがあります。 ILMはOpenEXRを作成し、広くサポートしています。 OpenEXRは、チャンネルごとに16ビットと32ビットの浮動小数点をサポートしています。独自のフォーマットを書いていない限り、ほとんどの人が最近使用しています。

  • linuxのPixel Image Editorにも編集のEXRサポートがあります。

  • pfstoolsまた、LinuxでHDRを使用する場合は、必要です。これは、HDRの読み込み、書き込み、操作のための一連のコマンドラインプログラムであり、QtおよびOpenGLビューアを備えています。

  • Theresのは、LinuxのOpenEXRの視聴者のための

  • 相続人は、いくつかの他のdebian packagesためjpeg2exr。

  • これに基づいて、それはまたtheresのようにどこかGimp pluginのように見えます。

+0

OpenEXRは完璧に見えます。優れたDebianサポート。 – timday

2

FITSの現代化身はあなたの規定のニーズに合うように見えますが、私はまた、あなたが物理学のコミュニティによって広く使用における優れた分析パッケージの1から2次元ヒストグラム構造を使用することを検討してお勧めします:ROOTかは私がよく知っている現代的なものです。


NB:それは私がが何のためにFITS使用以来十年以上をされているが、私はそれはかなり生のデータを格納するために素晴らしく、柔軟な方法を始める思い出します。

1

今後の参考として、TIFFという形式も広く普及しています。 I/Oには、フリーでオープンソースのLibTIFFを使用できます。

+0

このリンクは質問に答えるかもしれませんが、スタックオーバーフローではリンクのみの回答が推奨されません。リンクの重要な部分を取り出して回答に入れることでこの回答を改善することができます。変更または削除された:) – WhatsThePoint

関連する問題