यह गारंटी नहीं है, लेकिन यह हो सकता है। विशेष रूप से यदि आप एन्कोड -> डीकोड -> एन्कोड -> डीकोड प्रक्रिया को पर्याप्त समय दोहराते हैं, तो अंततः यह एक फिक्सपॉइंट पर व्यवस्थित हो जाएगा और गुणवत्ता को और खोने से रोक देगा (जब तक आप एक ही गुणवत्ता और उसी एन्कोडर तक चिपके रहें)।
JPEG एन्कोडिंग कई चरणों में किया जाता है:
- आरजीबी YUV रूपांतरण
- डीसीटी (आवृत्ति डोमेन में परिवर्तन)
- परिमाणीकरण (डीसीटी के दूर फेंक बिट्स)
- दोषरहित संपीड़न
को
और डीकोडिंग एक ही प्रक्रिया पीछे की ओर है।
चरण 1 और 2 में गोलाकार त्रुटियां हैं (विशेष रूप से पूर्णांक अनुकूलित एन्कोडर्स में पूर्णांक गणित का उपयोग करके), इसलिए बेवकूफ पुनः-एन्कोडिंग के लिए आपको भाग्यशाली होने की आवश्यकता होती है ताकि एन्कोडिंग और डिकोडिंग राउंडिंग त्रुटियों को छोटा हो या एक दूसरे को रद्द कर दिया जा सके।
चरण 3, जो कि प्रमुख हानिकारक कदम है, वास्तव में बेवकूफ है। यदि आपके डीकोडेड पिक्सल समान-पर्याप्त डीसीटी में परिवर्तित हो जाते हैं तो यह उसी डेटा को फिर से माप देगा!
जेपीईजी एक्सआर वाईयूवी का भी उपयोग करता है, इसलिए इसे कुछ गोल करने वाली त्रुटियों का सामना करना पड़ सकता है, लेकिन डीसीटी के बजाय ओटीओएच यह एक अलग ट्रांसफॉर्म का उपयोग करता है जिसे गोल करने के बिना गणना की जा सकती है, इसलिए इसे अन्य की तुलना में जेपीईजी-एक्सआर की यात्रा करना आसान होना चाहिए प्रारूपों।
मुझे यकीन नहीं है लेकिन मैं इस पर भरोसा नहीं करता। विशेष रूप से विभिन्न इंजनों के बीच। यहां तक कि एक इंजन के साथ होने वाले अनुमानों के परिणामस्वरूप दो बार लागू होने पर उसी क्षेत्र में परिणाम नहीं हो सकता है। –
मैं नहीं कहूंगा। जेपीईजी के लिए प्रत्येक एन्कोडिंग के बाद, और अधिक 'नुकसान' होगा। – leppie