その場でJPEG画像のサムネイルを作成するプログラムに取り組んでいます。今、私は考えていました.JPEG画像は8x8ピクセルのブロックから構築されているので(ウィキペディアには素晴らしい説明があります)、デコードの一部をスキップすることは可能でしょうか?
私のサムネイルが元の画像の少なくとも 8 倍小さいとしましょう。次に、離散コサイン変換の定数項のみを含めることで、入力ファイルの各 8x8 ブロックをデコード出力の 1 ピクセルにマッピングできます。ほとんどの画像データはすぐに破棄でき、処理する必要はありません。さらに、メモリ使用量は 64 分の 1 に削減されます。
これを最初から実装したくありません。簡単に1週間かかります。これを行うことができるコードはありますか?
そうでない場合、これはこのアプローチが価値がないからですか、それとも単に誰もまだ考えていないからですか?