だから私は簡単な bmp から jpeg への画像変換プログラムを書こうとしています。ご存じかもしれませんが、jpeg 圧縮、DCT、量子化、およびエントロピー エンコーディングには、3 つの主要なステップが含まれます。これらの各中間段階で計算された値をファイルに書き込みたいと思います。
私の質問は、各ピクセルの RGB 値を YUV 形式に変換し、それを 3 つの別々の 2-D 配列に格納した後です。DCT はこれらの配列のそれぞれで計算されますか? したがって、DCT が適用された 3 つの異なるアレイが得られますか? それが正しければ、次のステップは、Y、U、および V に対応する各配列を量子化することです。次に、これらの 2 次元配列のそれぞれにエントロピー エンコーディングを適用する必要があります。
これらの 3 つの配列は、.jpeg ファイルとして読み取ることができるように、どのように結合/ファイルに書き込まれますか?