O garantili değil, ama oluyor olabilir. Özellikle kodlama -> kod çözme -> kodlama -> kodlama işlemini tekrarlamanız gerekiyorsa, sonuçta bir sabitleme noktasına yerleşecek ve kaliteyi daha fazla kaybetmeyecektir (aynı kaliteye ve aynı kodlayıcıya yapıştırdığınız sürece).
JPEG kodlama birkaç adımda yapılır :
- RGB YUV dönüştürme
- DCT (frekans etki alanına değişim)
- Nicemleme (DCT atmadan bit)
- kayıpsız sıkıştırma
için
Ve kod çözme işlemi aynı işlemdir.
1 ve 2 numaralı adımlar yuvarlama hatalarına sahiptir (özellikle tamsayı kullanarak en iyi duruma getirilmiş kodlayıcılarda), böylece daha fazla kodlama ve kod çözme yuvarlama hatalarının küçük olması veya birbirini iptal etmesi için şanslı olmanız gerekir.
Büyük kayıp adımı olan 3. adım aslında idempotenttir. Kod çözülmüş pikselleriniz benzer DCT'ye dönüşürse, tekrar aynı veriyi nicelleştirin!
JPEG XR ayrıca YUV kullanır, bu nedenle bazı yuvarlama hataları yaşayabilir, ancak DCT yerine OTOH, yuvarlama hataları olmadan hesaplanabilen farklı bir dönüşüm kullanır, bu nedenle JPEG-XR'yi diğerlerine göre daha kolay gezdirmek gerekir biçimleri.
Emin değilim ama buna güvenmeyeceğim. Özellikle farklı motorlar arasında. Tek bir motorda bile, gerçekleşen yaklaşımlar iki kez uygulandığında aynı bölgeyle sonuçlanmayabilir. –
Hayır derim. Her kodlamadan sonra jpeg, daha fazla 'kayıp' olacaktır. – leppie