ImageZeroアルゴリズム(IZ):品質を損なうことなく高速圧縮

JPEGは画像圧縮の標準であり、最も高速なアルゴリズムの1つですが、1つの問題があります。JPEGは品質を低下させて圧縮します。 写真に複数の処理が施されている場合、これは受け入れられません。そのような場合、代替品を探す必要があります。 私は高速で、同時に許容できる程度の圧縮が必要です。

サンプル写真のロスレスアルゴリズムのベンチマークを簡単に見ても、喜びの理由わかりません。PNGは解凍時は非常に高速ですが、画像の圧縮は非常に遅いことがわかります。

一見したところ、JPEG-LSもあります。 しかし、HPには特許がありますので、使用する機会はありません。 ドイツのプログラマーChristoph Feck(Christoph Feck)は、状況を修正することを決定し、品質を損なうことなく写真圧縮するImageZeroアルゴリズムをリリースしました 。 PNGの約20倍の速度であり、圧縮に関してはJPEG-LSに匹敵します。


ロンドンブリッジ(タワーブリッジ):テムズ川の反射。 写真:: Anirudh Koul

ロンドンブリッジの写真のフルサイズバージョンを処理した結果(4507×3512ピクセル)
方法ファイルサイズ圧縮開梱
圧縮なし46380 KB--
Jls14984 KB6.6秒7.3秒
PNG16256 KB42.4秒2.4秒
IZ15496 KB1.2秒1.3秒
最初の独立したテストから判断すると、IZは一般に24ビット写真用の最速のロスレスアルゴリズムであると主張し、圧縮の観点からも見栄えがよくなります。

アルゴリズムの著者は、IZはグレースケール画像または合成画像を対象としていないと書いています 、これらのタスクに適応させることができます。 現在、IZはフルカラー写真で最適に機能し、ストレージシステムで使用してプレビュー用の小さなコピーを生成したり、アイコンの将来のフォーマットとして使用したりできます。

ImageZeroソースコード (BSDでライセンスされています)

Source: https://habr.com/ru/post/J137624/


All Articles