複数の JPEG画像を 1 つの大きな画像としてまとめて保存すると、保存容量が減るという問題を調べています。基本的な直感として、画像にはいくつかの類似点 (同じ場所またはほぼ同じ時点で撮影されたものなど) がある傾向があり、この類似性を利用してスペースを節約できますか?
全体の流れは、JPG
画像を入力→各画像をRGB
画像タイルに変換→似たようなRGB
タイルをまとめて再編成→再度JPG
フォーマットに変換。当然、画像を取得するときは、プロセスを逆にする必要があります。
Y コンポーネントの DC 係数をタイル再構成の類似度として使用すると、10 個の画像で最大 8% のスペース節約が得られました。これを 100 枚の画像に対して行うと、節約額は 3% まで削減されます。
タイルの再編成後に節約するにはどうすればよいですか?つまり、JPEG エンコーディング プロセスのどの部分でこの画像タイルの再編成を利用するのでしょうか?
Y コンポーネントの DC 係数の代わりに、JPEG エンコーディングでより有効に活用できると考えられる他のメトリックはありますか?
改訂:
複数の画像を集約するときに、この種の類似性をよりうまく活用できるJPG以外の画像形式はありますか? たとえば PNG のように?