組み込みデバイスを、トリガーするたびに1つのjpeg圧縮フレームを返すカメラモジュールとインターフェイスしています。
3枚連続で撮影し(1/4秒あたり約1フレーム)、さらに画像を1つのファイルに圧縮したいと思います。ここでの前提は、時間的な冗長性が多く、したがって3つのフレーム間でさらに圧縮する余地がたくさんあることです(3つの別々のjpeg画像を送信する場合と比較して)。
ライブラリやOSを使用せずに、Cの組み込みデバイスにソリューションを実装します。
カメラは動きの少ない場所(背景に訪問者やスクリーンがない、枝が揺れる木など)で写真を撮るので、冗長性についての私の仮定はかなりしっかりしていると思います。
ファイルが最終的にpc/macで表示されるとき、3つのフレームを抽出するために何かを書く必要があることを気にしません(したがって、それは非標準のクルージである可能性があります)
したがって、実際の質問は次のとおりです。これらの3つの画像がすでにJPEG形式になっていることを考えると、これらの3つの画像を一緒に圧縮する最良の方法は何ですか(生の画像に戻すこともできますが、そうでない場合も同様です)。 。)