16ビットダイナミックレンジイメージ用の非可逆圧縮ファイル形式はありますか?


14

科学的な16ビットグレースケールイメージファイルの一部を積極的に圧縮しますが、ダイナミックレンジは縮小しません。そのようなことは可能ですか?

JPEG形式は不可逆的で、したがって調整可能なアグレッシブな圧縮を使用しますが、カラーチャネルごとに8ビットしかサポートしないことを理解しています。

PNG形式は16ビットのグレースケール画像をサポートしますが、ファイルの圧縮率を制限するロスレス圧縮のみをサポートします。

TIFF形式も16ビットグレースケールイメージをサポートしますが、私が知る限り、16ビットイメージの標準の非可逆圧縮はサポートしていません。


2
JPEGは実際には12ビット画像をサポートしています!これを知っている人はそれほど多くなく、多くのプログラムはこれをサポートしていません。しかし、サポートはあります。
ディートリッヒエップ

1
openEXRはあなたが望むものだと思います。カラーサブサンプリングの方がjpegよりも柔軟になり、科学データのニーズに合わせて調整できます。私が思い出すように、これはPixarのために/によって開発されました。
JDługosz

2
BPGはtp 14ビットまでサポートします。
Vi0

ここで完全に列に並んでいない場合は申し訳ありませんが、古き良きZIPの何が問題になっていますか?
イリアフレンケル

1
@Ilia Frenkel ZIPは非損失ではありません。(画像専用)
クリストファーブランズ

回答:


18

あなたが探しているのはJPEG2000のようです。16ビットの非可逆圧縮やJPEGよりも優れた圧縮率など、さまざまなオプションがあります。(多くの理由で)期待されるほど広く採用されておらず、特定の状況での使用を困難にする可能性のある特許上の問題があるかもしれませんが、そうでなければあなたのニーズに合っています。

個人的に私があなたの立場にあったなら、ストレージは安価で、適切に定義された無料の標準であるPNGを使用すると思います。


2
JPEG2000は単なるもののようです。ImageMagickツールはjpeg2000で動作します。調査を進めるのに十分なサポートです。
クリストファーブランズ

8

JPEG2000、およびOpenEXRはビデオハードウェアでサポートされているため、これもご覧ください。


3

リニア 8ビットエンコーディングの最大ダイナミックレンジは8ストップのみですが、ノンリニアエンコーディングで保存できるダイナミックレンジは無限です。

したがって、強いトーンカーブを画像に適用すると、ダイナミックレンジを失うことなく標準のJPEGを使用できます。元の画像を使用する場合は、16ビットに変換し、逆トーンカーブを適用します。

それはもちろん、ダイナミックレンジが唯一の懸念事項である場合です。音の範囲も保存する必要がある場合は、独自の非可逆圧縮を実行する必要があります...


1
同様に、無損失で圧縮された16ビットPNGまたはTIFFとして保存する前に、気にならないことがわかっている情報を破棄する方法で画像を前処理できます。
junkyardsparkle

これは、ビデオカメラがログピクチャプロファイルで実行していることですが、経験から、可変損失を使用する代わりに情報の削減が修正されるため、非常に悪い考えだと言えます。openEXR非可逆圧縮を使用すると、はるかに良い結果が得られます。
スカイド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.