14 पॉइंट द्वारा GN⁺ 2024-04-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह एक नया JPEG coding library है, जो उच्च स्तर की compatibility बनाए रखते हुए बेहतर features और high-quality compression settings में compression ratio को 35% तक बेहतर बनाता है
  • इसे मौजूदा JPEG की तुलना में अधिक तेज़, अधिक efficient और visual रूप से अधिक संतोषजनक images देने के लिए डिज़ाइन किया गया है, और यह इन लक्ष्यों को नई तकनीकों के ज़रिए हासिल करता है
  • यह पूरी तरह interoperable encoder और decoder प्रदान करता है, मूल JPEG standard और सबसे सामान्य 8-bit formats का पालन करता है, और libjpeg-turbo तथा MozJPEG के साथ API/ABI compatibility रखता है

Jpegli कैसे काम करता है

  • Jpegli नई तकनीकों का उपयोग करता है, जैसे JPEG XL reference implementation से ली गई adaptive quantization heuristics, बेहतर quantization matrix selection, intermediate results की सटीक computation, और अधिक उन्नत color spaces के उपयोग की संभावना, जिससे noise कम होता है और image quality बेहतर होती है
  • adaptive quantization के माध्यम से यह psychovisual modeling पर आधारित quantization के dead zone को spatial रूप से modulate करता है, जिससे image quality बेहतर होती है और file size कम होता है
  • JPEG XL के XYB color space का उपयोग करके quality और density को और बेहतर बनाया जा सकता है

Jpegli परीक्षण

  • Jpegli की image quality improvements को मापने के लिए Cloudinary Image Dataset '22 में Jpegli, libjpeg-turbo, और MozJPEG तीन codecs से encoded image pairs की तुलना crowdsourced evaluators की मदद से की गई
  • इस तुलना में केवल encoding की तुलना की गई, जबकि decoding हमेशा libjpeg-turbo से की गई। chess ranking से प्रेरित ELO score का उपयोग किया गया ताकि codecs और settings के बीच परिणामों की तुलना आसान हो सके
  • अधिक ELO score evaluator study में बेहतर overall performance को दर्शाता है। Jpegli को 2.8 BPP पर libjpeg-turbo के 3.7 BPP से अधिक ELO rating मिली, जो Jpegli के bitrate से 32% अधिक है

परिणाम

  • Jpegli यह दिखाता है कि यह मौजूदा JPEG codecs की तुलना में high-quality images को 35% अधिक compress कर सकता है
  • Jpegli एक promising नई तकनीक है, जो इंटरनेट को अधिक तेज़ और अधिक सुंदर बना सकती है

GN⁺ की राय

  • Jpegli एक ऐसी अभिनव तकनीक लगती है, जो web pages की loading speed को बेहतर कर सकती है और user experience को सुधार सकती है। image compression web performance optimization का एक महत्वपूर्ण तत्व है, इसलिए यह library web developers के लिए बहुत उपयोगी हो सकती है।
  • इस तकनीक को वास्तव में व्यापक रूप से अपनाए जाने के लिए मौजूदा web infrastructure के साथ compatibility और integration एक महत्वपूर्ण चुनौती होगी। खासकर मौजूदा image processing systems के साथ compatibility एक अहम कारक होगी।
  • Jpegli द्वारा दिया गया 10+ bits per component encoding image color gradation में अधिक सूक्ष्म detail दे सकता है, लेकिन इसके लिए इसे support करने वाले hardware और software का प्रसार आवश्यक होगा।
  • image compression technology में प्रगति data usage और storage space बचाने के लिहाज़ से environmental benefits भी दे सकती है। यह खासकर उन सेवाओं में अधिक स्पष्ट होगा, जहाँ बड़े पैमाने पर images का उपयोग होता है।
  • आलोचनात्मक दृष्टिकोण से देखें तो Jpegli की सफलता केवल इसकी technical excellence पर नहीं, बल्कि market adoption और standardization process में प्रतिस्पर्धा पर भी निर्भर करेगी। पहले से ही कई JPEG compression libraries और standards मौजूद हैं, इसलिए Jpegli को बाज़ार में अलग पहचान बनाने के लिए स्पष्ट लाभ दिखाने होंगे।

1 टिप्पणियां

 
GN⁺ 2024-04-05
Hacker News की राय
  • JPEGLI प्रोजेक्ट

    • JPEGLI स्विस जर्मन बोली में इस्तेमाल होने वाले '-li' प्रत्यय का उपयोग करता है, जिसका मतलब एक छोटी JPEG इमेज है। यह प्रत्यय किसी शब्द में '-li' जोड़कर वस्तु के छोटेपन और अपनत्व का भाव देता है।
    • लगता है कि इसकी शुरुआत Google Zurich में हुई थी।
    • स्विस जर्मन का उपयोग करने वाले Google के अन्य उल्लेखनीय प्रोजेक्ट:
      • Gipfeli: हाई-स्पीड compression के लिए प्रोजेक्ट, जिसका अर्थ croissant है।
      • Guetzli: perceptual JPEG encoder, जिसका अर्थ cookie है।
      • Weggli: semantic search tool, जिसका अर्थ bread loaf है।
      • Brotli: lossless compression के लिए प्रोजेक्ट, जिसका अर्थ small bread है।
  • JPEGLI का संभावित प्रभाव

    • JPEGLI के दावे से लगता है कि यह WebP की lossy compression को अब उतना आवश्यक नहीं रहने देता।
    • JPEG की तुलना में WebP जैसे compression estimates प्रस्तुत किए गए हैं।
    • यह AVIF के मूल्य पर भी सवाल उठाता है। AVIF का compression ratio अधिक है, लेकिन यह एक सीमित image format है जो केवल बुनियादी उपयोग के लिए उपयुक्त है, इसकी encoding और decoding बहुत धीमी है, और इसमें streaming decoder नहीं है, इसलिए decoding शुरू करने से पहले पूरा AVIF डाउनलोड करना पड़ता है।
    • JPEG XL अभी भी मूल्यवान है क्योंकि यह JPEG/JPEGLI की तुलना में कहीं अधिक दायरा कवर करता है, जिसमें इंटरनेट उपयोग के लिए उपयुक्त streaming decoder और मोबाइल नेटवर्क के लिए progressive decoding support शामिल है।
  • JPEGLI की image quality का मूल्यांकन करने का तरीका

    • JPEGLI की image quality में सुधार को मापने के लिए Cloudinary Image Dataset '22 में crowd-sourced evaluators की मदद से JPEGLI, libjpeg-turbo और MozJPEG इन तीन codecs का उपयोग करके कई bitrates पर encoded image pairs की तुलना की गई।
    • image quality का मूल्यांकन करने के तरीके पर आलोचना है। इंसान मूल इमेज की विकृति होने के बावजूद अधिक saturation वाले रंगों को पसंद करने की प्रवृत्ति रख सकते हैं।
    • अधिक निष्पक्ष मूल्यांकन के लिए मूल इमेज के आधार पर यह चुनने को कहा जाना चाहिए कि कौन-सी इमेज उसे बेहतर दर्शाती है, और उत्तर के रूप में 'A', 'B', 'पक्का नहीं' की अनुमति होनी चाहिए।
    • ELO ranking system उपयुक्त नहीं हो सकता, और यह विश्लेषण आवश्यक है कि कौन-सी इमेज यह तय करने में सबसे अधिक प्रभावशाली हैं कि कौन-सा approach बेहतर है, और क्यों।
  • JPEGLI का प्रदर्शन

    • कम bitrates पर यह प्रतिस्पर्धी नहीं दिखता।
    • एक प्रोजेक्ट में जहाँ इमेज को MozJPEG quality 60 पर encode किया जाता था, JPEGLI पर स्विच करने की कोशिश में, समान file size बनाने के लिए tuning करने के बावजूद JPEGLI इमेज लगातार बदतर परिणाम देती दिखीं।
  • Elo मूल्यांकन प्रणाली का उपयोग

    • यदि लेखक यह समझाएँ कि image quality का मूल्यांकन करने के लिए Elo rating system का उपयोग कैसे किया गया, तो मदद मिलेगी।
    • अनुमान है कि यदि किसी इमेज को दूसरी इमेज से बेहतर आंका गया, तो उसे एक 'जीत' माना गया होगा।
    • 'ELO' की जगह 'Elo' लिखना सही है, क्योंकि यह acronym नहीं बल्कि एक व्यक्ति का नाम है।
  • JPEGLI के तकनीकी विवरण

    • JPEGLI को 10-bit या उससे अधिक components के साथ encode किया जा सकता है।
    • सवाल है कि अतिरिक्त bits को कैसे encode किया जाता है, क्या यह JPEG_R/"Ultra HDR" format है, या Google ने कोई नया metadata solution विकसित किया है।
  • JPEGLI के परिणामों की गुणवत्ता

    • JPEGLI के साथ compress या decompress करते समय अधिक सटीक और psychovisually प्रभावी calculations की जाती हैं, जिससे इमेज अधिक sharp होती है और उसमें दिखने वाले artifacts कम होते हैं।
    • पूछा गया है कि क्या ऐसे example images के लिंक हैं जो इस सुधार को दिखाते हों।
  • JPEGLI की व्यावहारिकता

    • libjpeg-turbo की जगह JPEGLI का उपयोग करने पर सवाल है कि क्या समान input bitmap और quality settings के साथ JPEGLI का output छोटा होगा, अधिक सुंदर होगा, या दोनों।
    • यह समझना चाहा गया है कि space saving इसलिए है क्योंकि JPEGLI encoder कम quality settings पर भी समान या बेहतर इमेज बना सकता है।
  • JPEGLI का भविष्य में उपयोग

    • उम्मीद है कि जल्द ही ImageOptim में JPEGLI का उपयोग किया जा सकेगा।
  • Google की रणनीति पर राय

    • लगता है कि Google JPEG XL की बजाय AVIF को Chrome में बनाए रखने के लिए कुछ भी करेगा।
    • साथ ही यह माना गया है कि केवल JPEG को consume करने वाले users दशकों तक मौजूद रहेंगे, इसलिए इसकी अभी भी उपयोगिता है, लेकिन Google जैसी बड़ी कंपनी के बावजूद इस रणनीति पर ऐसा दृष्टिकोण दिखाई देता है।