サイズ4608 x 3456のJPGイメージをダウンスケールして解凍する必要があります。現在、イメージをRGB形式に正しく圧縮解除し、ビットマップに変換できました。JPG解凍中にJPGを縮小する
今、私はダウンスケールを実装する必要があります。これまで読んだことがありますが、イメージを正しく縮小するには、Bilinear Interpolationを使用する必要があります。次に、補間に使用されたピクセル(2x2)を補間からの結果のピクセルで置き換える必要があります。私は現在のサイズの約1/4で約が必要です。
私はダウンスケーリングされた画像の品質について心配していません。プロセス全体はできるだけ速くなければなりません。
私の質問はの場合私はJPGの復元段階で双線形補間を行うべきです。 IDCT(Inverse Discrete Cosine Transform)の後に行うか、IDCTの前に補間を行う必要がありますか?
DCT係数を使用して補間を行い、その結果の値をIDCTに使用するのは賢明ですか?
あなたはbilinearを使うべきだと誰が言ったのですか?ポイントサンプリング以外にも最悪の可能性があります。ガンマを正しく扱うように注意することも重要です。 –
@AxelGneitingそれは私が研究から見つけたものでした。あなたがよりよい方法を提案できるなら、そうしてください。 –
@AxelGneiting、この特定のアプリケーションでは、双線形は数学的にはすべての4ピクセルの平均を取ることと同等です。それは非常に速く、受け入れられる品質でなければなりません。スピードを犠牲にして高品質を得ることは可能です。ガンマ - より良い結果を処理するのと同じですが、スピードは遅くなります。 –