私は、一連の同様の画像をネット経由で転送する必要があるプロジェクトを書いています。処理を高速化するために、ほとんどのムービー コーデックが行うことを考えてみました。キーフレームがあり、変更を送信するだけです。
今、私が得たのはBufferedImage
s のセットなので、テキスト ファイルに例えると、基本的にそれらを比較してパッチを送信したいだけです。しかし、私はこれまで画像を実際に扱ったことがないので、これを行うとしたら、かなりくだらないものになります。
では、このようなものを実装する最良の方法は何ですか、またはこのようなものに適した実装が既にありますか?
画像をバイト配列に保存し、それらをバイナリ差分することはあまり効果的ではないと思います。
編集:これを画像にストリーミングする必要があります。Edit2:実装の詳細についてはそれほど重要ではありません。アルゴリズムの最も効率的なアイデアは何ですか。5px のチャンクでのみ動作し、目で気付かない程度の変更しかない場合は px を無視しないようにします (多少の品質低下は許容されます)。