それは保証されませんが、それが起こることがあります。ここでは
はJPEG生成損失のいくつかの例があります。特に、エンコード - >デコード - >エンコード - >デコード処理を十分に繰り返すと、最終的には固定小数点で解決され、品質がさらに低下するのを止めます(同じ品質と同じエンコーダを使用する限り)。
JPEG符号化は、いくつかの工程で行われる:YUVへの変換
- RGB
- DCT(周波数領域へ変化する)
- が量子化(DCTのビットを捨てる)
- 可逆圧縮
が
復号化は逆の処理です。
ステップ1と2には丸め誤差があります(特に整数演算を使用した速度最適化エンコーダでは)ので、等価再エンコードの場合、エンコードを取得し、丸め誤差を小さくするか互いに打ち消し合うのが幸運です。
主要な損失のあるステップであるステップ3は、実際には冪等元です。デコードされたピクセルが同様の十分なDCTに変換された場合、同じデータに再び量子化されます。
JPEG XRもYUVを使用するため、丸め誤差が発生する可能性がありますが、DCTの代わりにOTOHを使用すると、丸め誤差なしに計算できる別の変換が使用されるため、JPEG-フォーマット。
私は確かにわかりませんが、私はそれを信じていません。特に異なるエンジン間。単一のエンジンであっても、発生する近似は、2回適用されたときに同じ領域にならないことがあります。 –
私はいいえと言います。 jpegにエンコードするたびに、より多くの「損失」が発生します。 – leppie