JPEGは不可逆画像圧縮であり、高い圧縮率を実現できます。私の知る限り、情報の損失は量子化中にJPEGで発生します。
損失が発生する、または発生する可能性のあるJPEG圧縮の他の手順はありますか?それが起こったら、どこで?
JPEGは不可逆画像圧縮であり、高い圧縮率を実現できます。私の知る限り、情報の損失は量子化中にJPEGで発生します。
損失が発生する、または発生する可能性のあるJPEG圧縮の他の手順はありますか?それが起こったら、どこで?
画像の品質と精度に影響を与えるJPEG圧縮には3つの側面があります。
1)量子化段階で精度が低下します。生成されるデータの量を減らすために、色の精度が失われます。
2)RGB/YCC色空間への/からの変換中にエラーが発生します。
3)周波数領域への/からの変換中にエラーが発生します。離散コサイン変換は、ピクセルを周波数領域に変換します。この変換では、両方向でエラーが発生します。
JPEG圧縮で損失が発生する可能性のある別の場所は、クロマサブサンプリング段階です。
私の理解では、ほとんどのJPEG圧縮画像は4:2:0カラーサブサンプリングを使用しています。各ピクセルをRGBからYCbCrに変換した後、ピクセルの2x2ブロックのCb値は単一の値に平均化され、その2x2のCr値は平均化されます。ピクセルのブロックも平均化されて単一の値になります。
JPEG標準は4:4:4(ダウンサンプリングなし)もサポートしています。