JPEG

ضغط JPEG متغير باستمرار (بين Q=100 و Q=1) لفحص التصوير المقطعي المحوسب للبطن

JPEG ( يُلفظ / ˈdʒeɪpɛɡ / ، اختصارًا لـ Joint Photographic Experts Group ، ويُشار إليه أحيانًا بأثر رجعي باسم JPEG 1 ) [ 2 ] [ 3 ] هي طريقة شائعة الاستخدام لضغط الصور الرقمية مع فقدان بعض البيانات ، وخاصةً تلك الملتقطة بالتصوير الرقمي . يمكن تعديل درجة الضغط، مما يسمح بموازنة حجم التخزين وجودة الصورة . عادةً ما يحقق JPEG ضغطًا بنسبة 10:1 مع فقدان في جودة الصورة، وإن كان ملحوظًا، إلا أنه مقبول على نطاق واسع. [ 4 ] منذ إطلاقه عام 1992، أصبح JPEG معيار ضغط الصور الأكثر استخدامًا في العالم، [ 5 ] [ 6 ] وتنسيق الصور الرقمية الأكثر استخدامًا ، حيث يتم إنتاج مليارات الصور بصيغة JPEG يوميًا اعتبارًا من عام 2015. [ 7 ]

وضعت مجموعة خبراء التصوير المشتركة (JPEG) المعيار عام 1992، [ 8 ] استنادًا إلى خوارزمية تحويل جيب التمام المنفصل (DCT). [ 9 ] [ 10 ] وكان لـ JPEG دورٌ كبير في انتشار الصور الرقمية عبر الإنترنت، ولاحقًا عبر وسائل التواصل الاجتماعي . [ 11 ] يُستخدم ضغط JPEG في عدد من تنسيقات ملفات الصور . يُعد JPEG/ Exif تنسيق الصور الأكثر شيوعًا في الكاميرات الرقمية وأجهزة التقاط الصور الأخرى؛ إلى جانب JPEG/ JFIF ، يُعد التنسيق الأكثر شيوعًا لتخزين ونقل الصور الفوتوغرافية على شبكة الإنترنت العالمية . [ 12 ] غالبًا ما لا يتم التمييز بين هذه التنسيقات المختلفة، ويُطلق عليها ببساطة اسم JPEG.

نوع MIME لملفات JPEG هو "image/jpeg"، باستثناء الإصدارات القديمة من متصفح إنترنت إكسبلورر ، التي توفر نوع MIME "image/pjpeg" عند تحميل صور JPEG. [ 13 ] عادةً ما يكون امتداد اسم ملف JPEG هو "jpg" أو "jpeg". يدعم تنسيق JPEG/JFIF حجم صورة أقصى يبلغ 65,535×65,535 بكسل، [ 14 ] أي ما يصل إلى 4 جيجابكسل لنسبة عرض إلى ارتفاع 1:1. في عام 2000، قدمت مجموعة JPEG تنسيقًا جديدًا يُفترض أن يكون خليفةً لتنسيق JPEG الأصلي، وهو JPEG 2000 ، لكنه لم يتمكن من استبدال JPEG الأصلي كمعيار سائد للصور. [ 15 ]

تاريخ

خلفية

تُطبّق مواصفات JPEG الأصلية المنشورة في عام 1992 عمليات من أوراق بحثية وبراءات اختراع سابقة مختلفة استشهدت بها CCITT (الآن ITU-T ) ومجموعة خبراء التصوير الفوتوغرافي المشتركة. [ 1 ]

تعتمد خوارزمية ضغط الصور مع فقدان البيانات في معيار JPEG على تحويل جيب التمام المنفصل (DCT)، [ 9 ] [ 10 ] الذي اقترحه ناصر أحمد لأول مرة كتقنية لضغط الصور عام 1972. [ 16 ] [ 10 ] وقد نشر أحمد خوارزمية DCT بالاشتراك مع ت. ناتاراجان وك . ر. راو في ورقة بحثية عام 1974، [ 17 ] والتي تم الاستشهاد بها في مواصفات JPEG. [ 9 ]

تستند مواصفات JPEG إلى براءات اختراع من عدة شركات. وقد شكلت براءات الاختراع التالية الأساس لخوارزمية الترميز الحسابي الخاصة بها . [ 1 ]

تشير مواصفات JPEG أيضًا إلى ثلاث براءات اختراع أخرى من شركة IBM. ومن بين الشركات الأخرى المذكورة كحائزة لبراءات اختراع، شركة AT&T (براءتا اختراع) وشركة Canon Inc. [ 1 ]. وتغيب عن القائمة براءة الاختراع الأمريكية رقم 4,698,672 ، التي قدمها وين-هسيونغ تشين ودانيال جيه. كلينك من شركة Compression Labs في أكتوبر 1986. تصف براءة الاختراع خوارزمية ضغط صور تعتمد على تحويل جيب التمام المنفصل (DCT)، والتي أصبحت لاحقًا سببًا للجدل في عام 2002 (انظر جدل براءة الاختراع أدناه). [ 18 ] ومع ذلك، فقد أشارت مواصفات JPEG إلى ورقتين بحثيتين سابقتين لوين-هسيونغ تشين، نُشرتا في عامي 1977 و1984. [ 1 ]

معيار JPEG

يشير مصطلح "JPEG" إلى " مجموعة خبراء التصوير المشتركة " ، وهي اللجنة التي وضعت معيار JPEG ومعايير ترميز الصور الثابتة الأخرى. وكلمة "مشتركة" اختصار لـ ISO TC97 WG8 و CCITT SGVIII. تأسست المجموعة عام 1986، وطورت معيار JPEG خلال أواخر ثمانينيات القرن العشرين، ونشرته عام 1992. [ 5 ]

في عام 1987، تحولت اللجنة الفنية 97 التابعة للمنظمة الدولية للمعايير (ISO TC 97) إلى اللجنة الفنية المشتركة 1 التابعة للمنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية (ISO/IEC JTC 1)، وفي عام 1992، أصبحت اللجنة المركزية لتقنية المعلومات والاتصالات (CCITT) جزءًا من قطاع تقييس الاتصالات التابع للاتحاد الدولي للاتصالات (ITU-T). حاليًا، ضمن اللجنة الفنية المشتركة 1، يُعدّ تنسيق JPEG أحد مجموعتين فرعيتين تابعتين للجنة الفنية المشتركة 1 التابعة للمنظمة الدولية للمعايير /اللجنة الكهروتقنية الدولية، اللجنة الفرعية 29، المجموعة العاملة 1 ( ISO/IEC JTC 1/SC 29 /WG 1) - بعنوان " ترميز الصور الثابتة" . [ 19 ] [ 20 ] [ 21 ] أما على مستوى قطاع تقييس الاتصالات التابع للاتحاد الدولي للاتصالات، فإن المجموعة الفرعية 16 التابعة له (ITU-T SG16) هي الجهة المختصة. تأسست مجموعة JPEG الأصلية في عام 1986، [ 22 ] وأصدرت أول معيار JPEG في عام 1992، والذي تمت الموافقة عليه في سبتمبر 1992 كتوصية ITU-T T.81 [ 23 ] ، وفي عام 1994، كمعيار ISO / IEC 10918-1 . 

يحدد معيار JPEG برنامج الترميز ، الذي يحدد كيفية ضغط الصورة إلى سلسلة من البايتات وفك ضغطها مرة أخرى إلى صورة، ولكنه لا يحدد تنسيق الملف المستخدم لاحتواء تلك السلسلة. [24] يحدد معيارا Exif و JFIF تنسيقات الملفات الشائعة الاستخدام لتبادل الصور المضغوطة بصيغة JPEG.

تُعرف معايير JPEG رسميًا باسم تكنولوجيا المعلومات  - الضغط الرقمي وتشفير الصور الثابتة ذات التدرج اللوني المستمر . يتكون معيار ISO/IEC 10918 من الأجزاء التالية:

الضغط الرقمي وتشفير الصور الثابتة ذات التدرج اللوني المستمر  -  الأجزاء [ 20 ] [ 22 ] [ 25 ]
جزءمعيار ISO/IECتوصية الاتحاد الدولي للاتصالات (ITU-T)تاريخ الإصدار العام الأولآخر تعديلعنوانوصف
الجزء الأولISO/IEC 10918-1:1994T.81 (09/92)18 سبتمبر 1992المتطلبات والإرشادات
الجزء الثانيISO/IEC 10918-2:1995T.83 (11/94)11 نوفمبر 1994اختبار الامتثالقواعد وضوابط مطابقة البرامج (للجزء 1).
الجزء الثالثISO/IEC 10918-3:1997T.84 (07/96)3 يوليو 19961 أبريل 1999الإضافاتمجموعة من الإضافات لتحسين الجزء الأول، بما في ذلك تنسيق ملف تبادل الصور الثابتة (SPIFF). [ 26 ]
الجزء الرابعISO/IEC 10918-4:2024T.86 (06/98)18 يونيو 1998علامات التطبيقطرق لتسجيل بعض المعلمات المستخدمة لتوسيع JPEG
الجزء الخامسISO/IEC 10918-5:2013T.871 (05/11)14 مايو 2011تنسيق تبادل ملفات JPEG (JFIF)يُعدّ تنسيق JFIF تنسيقًا شائعًا، وقد كان التنسيق الفعلي لملفات الصور المشفرة وفقًا لمعيار JPEG. في عام 2009، أنشأت لجنة JPEG رسميًا فريقًا مخصصًا لتوحيد JFIF كجزء من JPEG 5. [ 27 ]
الجزء السادسISO/IEC 10918-6:2013T.872 (06/12)يونيو 2012تطبيق على أنظمة الطباعةيحدد مجموعة فرعية من الميزات وأدوات التطبيق لتبادل الصور المشفرة وفقًا لمعيار ISO/IEC 10918-1 للطباعة.
الجزء السابعISO/IEC 10918-7:2023T.873 (06/21)مايو 2019نوفمبر 2023برنامج مرجعييوفر تطبيقات مرجعية لنظام ترميز JPEG الأساسي

تحدد Ecma International TR /98 تنسيق تبادل ملفات JPEG (JFIF)؛ وقد نُشرت الطبعة الأولى في يونيو 2009. [ 28 ]

جدل براءات الاختراع

في عام 2002، أكدت شركة فورجنت نتوركس ملكيتها لحقوق براءة اختراع تقنية JPEG، وأنها ستنفذها، استنادًا إلى براءة اختراع أمريكية رقم 4,698,672، مسجلة في 27 أكتوبر 1986، ومُنحت في 6 أكتوبر 1987، باسم وين-هسيونغ تشين ودانيال جيه. كلينك من شركة كومبريشن لابز . [ 18 ] [ 29 ] مع أن فورجنت لم تكن تملك كومبريشن لابز آنذاك، إلا أن تشين باعها لاحقًا إلى فورجنت، قبل أن ينتقل للعمل في شركة سيسكو . أدى ذلك إلى استحواذ فورجنت على براءة الاختراع. [ 18 ] أثار إعلان فورجنت عام 2002 ضجةً تُذكّر بمحاولات يونيسيس لتأكيد حقوقها في معيار ضغط الصور GIF.

قامت لجنة JPEG بالتحقيق في مطالبات براءات الاختراع في عام 2002، وخلصت إلى أنها باطلة بسبب وجود تقنيات سابقة ، [ 30 ] وهو رأي شاركه العديد من الخبراء. [ 18 ] [ 31 ]

بين عامي 2002 و2004، تمكنت شركة فورجنت من الحصول على حوالي 105 ملايين دولار أمريكي من خلال ترخيص براءة اختراعها لنحو 30 شركة. وفي أبريل 2004، رفعت فورجنت دعوى قضائية ضد 31 شركة أخرى لتحصيل المزيد من مستحقات الترخيص. وفي يوليو من العام نفسه، رفع تحالف يضم 21 شركة حاسوب كبرى دعوى مضادة بهدف إبطال براءة الاختراع. إضافةً إلى ذلك، رفعت مايكروسوفت دعوى قضائية منفصلة ضد فورجنت في أبريل 2005. [ 32 ] وفي فبراير 2006، وافق مكتب براءات الاختراع والعلامات التجارية الأمريكي على إعادة فحص براءة اختراع فورجنت الخاصة بتقنية JPEG بناءً على طلب مؤسسة براءات الاختراع العامة. [ 33 ] وفي 26 مايو 2006، خلص مكتب براءات الاختراع والعلامات التجارية الأمريكي إلى أن براءة الاختراع غير صالحة استنادًا إلى حالة التقنية السابقة. كما وجد المكتب أن فورجنت كانت على علم بحالة التقنية السابقة، إلا أنها تعمدت عدم إبلاغ مكتب براءات الاختراع. وهذا ما جعل أي استئناف لإعادة تفعيل براءة الاختراع أمرًا مستبعدًا للغاية. [ 34 ]

تمتلك شركة فورجنت أيضًا براءة اختراع مماثلة منحها لها مكتب براءات الاختراع الأوروبي في عام 1994، على الرغم من أنه من غير الواضح مدى قابليتها للتنفيذ. [ 35 ]

اعتبارًا من 27 أكتوبر 2006، يبدو أن مدة براءة الاختراع الأمريكية البالغة 20 عامًا قد انتهت، وفي نوفمبر 2006، وافقت شركة فورجنت على التخلي عن إنفاذ مطالبات براءة الاختراع ضد استخدام معيار JPEG. [ 36 ]

تعتبر لجنة JPEG من بين أهدافها الصريحة أن تكون معاييرها (وخاصة أساليبها الأساسية) قابلة للتنفيذ دون دفع رسوم الترخيص، وقد حصلت على حقوق الترخيص المناسبة لمعيار JPEG 2000 الخاص بها من أكثر من 20 منظمة كبيرة.

ابتداءً من أغسطس/آب 2007، ادّعت شركة أخرى، هي "جلوبال باتنت هولدينغز" (Global Patent Holdings, LLC)، أن براءة اختراعها ( براءة الاختراع الأمريكية رقم 5,253,341 ) الصادرة عام 1993، تُنتهك بتحميل صور JPEG من موقع إلكتروني أو عبر البريد الإلكتروني. وإذا لم تُبطل هذه البراءة، فقد تُطبّق على أي موقع إلكتروني يعرض صور JPEG. وقد أعاد مكتب براءات الاختراع والعلامات التجارية الأمريكي فحص البراءة من عام 2000 إلى عام 2007؛ وفي يوليو/تموز 2007، ألغى المكتب جميع بنود البراءة الأصلية، ولكنه أقرّ بصحة بند إضافي اقترحته "جلوبال باتنت هولدينغز" (البند 17). [ 37 ] وعليه، رفعت "جلوبال باتنت هولدينغز" عددًا من الدعاوى القضائية استنادًا إلى البند 17 من براءة اختراعها.

في أول دعويين قضائيتين رفعتهما شركة غلوبال باتنت هولدينغز بعد إعادة الفحص، وكلاهما في شيكاغو، إلينوي، رفعت الشركة دعوى قضائية ضد كل من : غرين باي باكرز ، وسي دي دبليو ، وموتورولا ، وآبل ، وأوربيتز ، وأوفيس ماكس، وكاتربيلر ، وكرافت ، وبيبود . وفي 5 ديسمبر/كانون الأول 2007، رُفعت دعوى قضائية ثالثة في جنوب فلوريدا ضد كل من : إيه دي تي سيكيوريتي سيرفيسز ، وأوتونايشن ، وفلوريدا كريستالز كورب، وهير يو إس إيه ، وموفي تيكتس دوت كوم ، وأوكوين فاينانشال كورب ، وتاير كينغدوم . وفي 8 يناير/كانون الثاني 2008، رُفعت دعوى قضائية رابعة في جنوب فلوريدا ضد منتجع ونادي بوكا راتون . كما رُفعت دعوى قضائية خامسة ضد غلوبال باتنت هولدينغز في نيفادا، من قِبل شركة زابوس دوت كوم، التي يُزعم أنها تعرضت للتهديد من قِبل غلوبال باتنت هولدينغز، والتي سعت للحصول على إعلان قضائي بأن براءة الاختراع رقم 341 غير صالحة ولا تُنتهك.

استخدمت شركة Global Patent Holdings أيضًا براءة الاختراع رقم 341 لمقاضاة أو تهديد منتقدي براءات اختراع البرمجيات واسعة النطاق، بمن فيهم غريغوري أهارونيان [ 38 ] والمشغل المجهول لمدونة على موقع إلكتروني تُعرف باسم " متتبع متصيدي براءات الاختراع ". [ 39 ] في 21 ديسمبر 2007، طلب محامي براءات الاختراع فيرنون فرانسيسن من شيكاغو من مكتب براءات الاختراع والعلامات التجارية الأمريكي إعادة فحص الادعاء الوحيد المتبقي لبراءة الاختراع رقم 341 استنادًا إلى معلومات سابقة جديدة. [ 40 ]

في 5 مارس/آذار 2008، وافق مكتب براءات الاختراع والعلامات التجارية الأمريكي على إعادة فحص براءة الاختراع رقم 341، حيث وجد أن التقنية السابقة الجديدة أثارت تساؤلات جوهرية جديدة بشأن صحة البراءة. [ 41 ] وفي ضوء إعادة الفحص، قدم المتهمون بانتهاك البراءة في أربع من الدعاوى القضائية الخمس المعلقة طلبات لتعليق (تجميد) قضاياهم لحين انتهاء مكتب براءات الاختراع والعلامات التجارية الأمريكي من مراجعة براءة الاختراع رقم 341. وفي 23 أبريل/نيسان 2008، وافق قاضٍ يرأس الدعويين في شيكاغو، إلينوي، على الطلبات في هاتين القضيتين. [ 42 ] وفي 22 يوليو/تموز 2008، أصدر مكتب براءات الاختراع أول "إجراء رسمي" لإعادة الفحص الثانية، حيث وجد أن الادعاء غير صالح استنادًا إلى تسعة عشر سببًا منفصلاً. [ 43 ] وفي 24 نوفمبر/تشرين الثاني 2009، صدرت شهادة إعادة فحص ألغت جميع الادعاءات.

ابتداءً من عام 2011 وحتى أوائل عام 2013، بدأت شركة تُعرف باسم "برينستون ديجيتال إيميج كوربوريشن" [ 44 ] ، ومقرها شرق تكساس، برفع دعاوى قضائية ضد عدد كبير من الشركات بتهمة انتهاك براءة الاختراع الأمريكية رقم 4,813,056 . وتدّعي برينستون أن معيار ضغط الصور JPEG ينتهك براءة الاختراع رقم 056، وقد رفعت دعاوى قضائية ضد عدد كبير من المواقع الإلكترونية وتجار التجزئة ومصنّعي وموزّعي الكاميرات والأجهزة. كانت براءة الاختراع في الأصل مملوكة لشركة جنرال إلكتريك ومُتنازل عنها لها. انتهت صلاحية براءة الاختراع في ديسمبر 2007، لكن برينستون رفعت دعاوى قضائية ضد عدد كبير من الشركات بتهمة "الانتهاك السابق" لهذه البراءة. (بموجب قوانين براءات الاختراع الأمريكية، يمكن لمالك براءة الاختراع رفع دعوى قضائية بتهمة "الانتهاك السابق" حتى ست سنوات قبل رفع الدعوى، لذا كان بإمكان برينستون نظريًا الاستمرار في مقاضاة الشركات حتى ديسمبر 2013). اعتبارًا من مارس 2013، كانت لدى برينستون دعاوى قضائية معلقة في نيويورك وديلاوير ضد أكثر من 55 شركة. لا يُعرف مدى تورط شركة جنرال إلكتريك في الدعوى، على الرغم من أن سجلات المحكمة تشير إلى أنها تنازلت عن براءة الاختراع لجامعة برينستون في عام 2009 وتحتفظ ببعض الحقوق المتعلقة ببراءة الاختراع. [ 45 ]

الاستخدام النموذجي

تُحقق خوارزمية ضغط JPEG أفضل أداء لها مع الصور الفوتوغرافية واللوحات الفنية التي تُصوّر مشاهد واقعية ذات تدرجات لونية سلسة. أما بالنسبة للاستخدام على الإنترنت، حيث يُعدّ تقليل حجم البيانات المستخدمة للصورة أمرًا بالغ الأهمية لعرضها بشكل متجاوب، فإنّ مزايا ضغط JPEG تجعلها شائعة الاستخدام. كما يُعدّ تنسيق JPEG/ Exif التنسيق الأكثر شيوعًا الذي تحفظه الكاميرات الرقمية.

مع ذلك، لا يُعدّ تنسيق JPEG مناسبًا للرسومات الخطية وغيرها من الرسومات النصية أو الرمزية، حيث يمكن أن تتسبب التباينات الحادة بين البكسلات المتجاورة في ظهور تشوهات ملحوظة. [ 46 ] يُفضّل حفظ هذه الصور بتنسيق رسومات غير مضغوط مثل TIFF أو GIF أو PNG ، أو بتنسيق صورة خام . يتضمن معيار JPEG وضع ترميز غير مضغوط، لكن هذا الوضع غير مدعوم في معظم المنتجات.

بما أن الاستخدام الشائع لتقنية JPEG هو أسلوب ضغط مع فقدان للبيانات، مما يقلل من دقة الصورة، فإنها غير مناسبة لإعادة إنتاج بيانات التصوير بدقة (مثل بعض تطبيقات التصوير العلمي والطبي وبعض أعمال معالجة الصور التقنية). [ 46 ]

لا يُعدّ تنسيق JPEG مناسبًا للملفات التي ستخضع لتعديلات متكررة، إذ تُفقد بعض جودة الصورة في كل مرة يُعاد ضغطها، خاصةً إذا تم قصّها أو تحريكها، أو إذا تم تغيير معايير التشفير  - راجع قسم " فقدان جودة الصورة الرقمية" لمزيد من التفاصيل. ولمنع فقدان معلومات الصورة أثناء التحرير المتسلسل والمتكرر، يُمكن حفظ التعديل الأول بتنسيق غير مضغوط، ثم تعديله لاحقًا بهذا التنسيق، ثم نشره أخيرًا بتنسيق JPEG للتوزيع.

ضغط JPEG

يستخدم تنسيق JPEG ضغطًا مع فقدان للبيانات يعتمد على تحويل جيب التمام المنفصل (DCT). تحوّل هذه العملية الرياضية كل إطار/حقل من مصدر الفيديو من المجال المكاني (ثنائي الأبعاد) إلى مجال التردد (المعروف أيضًا بمجال التحويل). يعتمد هذا على نموذج إدراكي مبنيّ بشكل عام على كيفية تجاهل النظام البصري البشري للمعلومات عالية التردد، أي التحولات الحادة في شدة الإضاءة ودرجة اللون. في مجال التحويل، تُسمى عملية تقليل المعلومات بالتكميم. بعبارة أبسط، التكميم هو طريقة لتقليل مقياس عددي كبير (مع تكرارات مختلفة لكل رقم) إلى مقياس أصغر، ويُعد مجال التحويل تمثيلًا مناسبًا للصورة لأن معاملات التردد العالي، التي تُساهم بشكل أقل في الصورة الكلية مقارنةً بالمعاملات الأخرى، تتميز بقيم صغيرة وقابلية ضغط عالية. بعد ذلك، تُرتّب المعاملات المُكمّمة وتُعبأ دون فقدان للبيانات في دفق البتات الناتج. تتيح جميع تطبيقات برامج JPEG تقريبًا للمستخدم التحكم في نسبة الضغط (بالإضافة إلى معلمات اختيارية أخرى)، مما يسمح له بالموازنة بين جودة الصورة وحجم الملف الأصغر. أما في التطبيقات المدمجة (مثل miniDV، التي تستخدم نظام ضغط DCT مشابهًا)، فتكون المعلمات محددة مسبقًا وثابتة للتطبيق.

عادةً ما تكون طريقة الضغط هذه مع فقدان بعض البيانات ، مما يعني فقدان بعض معلومات الصورة الأصلية وعدم إمكانية استعادتها، الأمر الذي قد يؤثر على جودة الصورة. يوجد وضع اختياري بدون فقدان للبيانات مُحدد في معيار JPEG، إلا أن هذا الوضع غير مدعوم على نطاق واسع في المنتجات.

يوجد أيضًا تنسيق JPEG متداخل تدريجي ، حيث تُضغط البيانات على مراحل متعددة بتفاصيل متزايدة تدريجيًا. يُعد هذا التنسيق مثاليًا للصور الكبيرة التي ستُعرض أثناء التنزيل عبر اتصال بطيء، مما يسمح بمعاينة معقولة بعد استلام جزء فقط من البيانات. مع ذلك، فإن دعم تنسيق JPEG التدريجي ليس شاملًا. فعندما تستقبل البرامج التي لا تدعمه (مثل إصدارات إنترنت إكسبلورر السابقة لنظام ويندوز 7 ) [ 47 ] صور JPEG التدريجية ، لا يعرض البرنامج الصورة إلا بعد اكتمال تنزيلها.

توجد أيضًا العديد من تطبيقات التصوير الطبي، وتطبيقات المرور، وتطبيقات الكاميرات التي تُنشئ وتُعالج صور JPEG ذات 12 بت، سواءً كانت رمادية أو ملونة. يُدرج تنسيق JPEG ذو 12 بت في جزء مُوسّع من مواصفات JPEG. يدعم برنامج الترميز libjpeg تنسيق JPEG ذو 12 بت، بل وتوجد نسخة عالية الأداء منه. [ 48 ]

تحرير بدون فقدان للجودة

يمكن إجراء العديد من التعديلات على صورة JPEG دون فقدان الجودة (أي دون إعادة ضغطها وما يترتب على ذلك من فقدان للجودة) طالما أن حجم الصورة من مضاعفات وحدة MCU (وحدة الترميز الدنيا) (عادةً 16 بكسل في كلا الاتجاهين، لأخذ عينات لونية 4:2:0 ). وتشمل الأدوات التي تُنفذ ذلك ما يلي:

  • jpegtran وواجهة المستخدم الرسومية الخاصة به، Jpegcrop.
  • IrfanView باستخدام "JPG Lossless Crop (PlugIn)" و "JPG Lossless Rotation (PlugIn)"، والتي تتطلب تثبيت المكون الإضافي JPG_TRANSFORM.
  • برنامج FastStone لعرض الصور باستخدام "قص بدون فقدان الجودة إلى ملف" و "تدوير JPEG بدون فقدان الجودة".
  • يستخدم برنامج XnViewMP "تحويلات JPEG بدون فقدان للجودة".
  • يدعم برنامج ACDSee التدوير بدون فقدان (ولكن ليس الاقتصاص بدون فقدان) من خلال خيار "فرض عمليات JPEG بدون فقدان".

يمكن تدوير الكتل بزوايا 90 درجة، وقلبها أفقياً ورأسياً وقطرياً، وتحريكها في الصورة. ليس من الضروري استخدام جميع الكتل من الصورة الأصلية في الصورة المعدلة.

يجب أن تقع الحافة العلوية واليسرى لصورة JPEG على حدود كتلة بحجم 8  ×  8 بكسل (أو 16  ×  16 بكسل لأحجام MCU الأكبر)، بينما لا يشترط ذلك بالنسبة للحافة السفلية واليمنى. هذا يحد من عمليات القص غير الفاقد للبيانات ، ويمنع قلب الصورة أو تدويرها إذا لم تقع حافتها السفلية أو اليمنى على حدود كتلة لجميع القنوات (لأن الحافة ستنتهي في الأعلى أو اليسار، حيث يكون وجود حدود الكتلة إلزاميًا  كما ذكرنا سابقًا ). 

لا تُعدّ عمليات التدوير التي لا يكون فيها حجم الصورة من مضاعفات العدد 8 أو 16، والتي تعتمد قيمتها على أخذ عينات اللون، عملياتَ خالية من الفقد. إذ يؤدي تدوير هذه الصورة إلى إعادة حساب الكتل، مما ينتج عنه فقدان في الجودة. [ 49 ]

عند استخدام تقنية الاقتصاص غير الفاقد للبيانات، إذا لم يكن الجزء السفلي أو الأيمن من منطقة الاقتصاص على حدود كتلة، فستظل البيانات المتبقية من الكتل المستخدمة جزئيًا موجودة في الملف المقتص ويمكن استعادتها. كما يُمكن التحويل بين التنسيقين الأساسي والتدريجي دون أي فقدان للجودة، لأن الفرق الوحيد هو ترتيب المعاملات في الملف.

علاوة على ذلك، يمكن دمج العديد من صور JPEG بدون فقدان للجودة، طالما تم حفظها بنفس الجودة وتتطابق الحواف مع حدود الكتل.

ملفات JPEG

يُحدد تنسيق الملف المعروف باسم "تنسيق تبادل JPEG" (JIF) في الملحق ب من المعيار. ومع ذلك، نادرًا ما يُستخدم هذا التنسيق "الخالص"، ويرجع ذلك أساسًا إلى صعوبة برمجة برامج التشفير وفك التشفير التي تُنفذ جميع جوانب المعيار بشكل كامل، وإلى بعض أوجه القصور في المعيار نفسه.

  • تعريف مساحة اللون
  • تسجيل أخذ العينات الفرعية للمكون
  • تعريف نسبة العرض إلى الارتفاع للبكسل.

ظهرت عدة معايير إضافية لمعالجة هذه المشكلات. أولها، الذي صدر عام ١٩٩٢، هو تنسيق تبادل ملفات JPEG (JFIF)، وتلاه في السنوات الأخيرة تنسيق ملفات الصور القابلة للتبادل (Exif) وملفات تعريف ألوان ICC . يستخدم كلا التنسيقين تخطيط بايت JIF الفعلي، الذي يتكون من علامات مختلفة ، ولكنهما يستخدمان أيضًا إحدى نقاط امتداد معيار JIF، وهي علامات التطبيق : يستخدم JFIF علامة APP0، بينما يستخدم Exif علامة APP1. ضمن هذه الأجزاء من الملف التي تُركت للاستخدام المستقبلي في معيار JIF والتي لا يقرأها، تضيف هذه المعايير بيانات وصفية محددة.

وبالتالي، يُعدّ JFIF، من بعض النواحي، نسخةً مُختصرةً من معيار JIF، إذ يُحدّد قيودًا مُعيّنة (مثل عدم السماح بجميع أنماط التشفير المُختلفة)، بينما يُعتبر، من نواحٍ أخرى، امتدادًا لـ JIF نظرًا لإضافة البيانات الوصفية. وتنصّ وثائق معيار JFIF الأصلي على ما يلي: [ 50 ]

تنسيق تبادل ملفات JPEG هو تنسيق ملفات بسيط يسمح بتبادل تدفقات بتات JPEG بين مجموعة واسعة من المنصات والتطبيقات. لا يتضمن هذا التنسيق البسيط أيًا من الميزات المتقدمة الموجودة في مواصفات TIFF JPEG أو أي تنسيق ملفات خاص بتطبيق معين. ولا ينبغي أن يتضمنها، لأن الغرض الوحيد من هذا التنسيق المبسط هو السماح بتبادل الصور المضغوطة بصيغة JPEG.

تُعرف ملفات الصور التي تستخدم ضغط JPEG عادةً باسم "ملفات JPEG"، وتُخزّن بصيغ مختلفة من صيغة JIF. معظم أجهزة التقاط الصور (مثل الكاميرات الرقمية) التي تُخرج صور JPEG تُنشئ في الواقع ملفات بصيغة Exif ، وهي الصيغة التي اعتمدتها صناعة الكاميرات لتبادل البيانات الوصفية. من ناحية أخرى، ولأن معيار Exif لا يسمح بملفات تعريف الألوان، فإن معظم برامج تحرير الصور تُخزّن صور JPEG بصيغة JFIF ، وتُضمّن مقطع APP1 من ملف Exif لإضافة البيانات الوصفية بطريقة شبه متوافقة؛ إذ يُفسّر معيار JFIF بمرونة نسبية. [ 51 ]

من الناحية الفنية، لا يتوافق معيارا JFIF و Exif، لأن كلاً منهما يشترط ظهور مقطع العلامة الخاص به (APP0 أو APP1 على التوالي) أولاً. عملياً، تحتوي معظم ملفات JPEG على مقطع علامة JFIF يسبق رأس Exif. يسمح هذا لبرامج قراءة الصور القديمة بالتعامل مع مقطع JFIF ذي التنسيق القديم بشكل صحيح، بينما تقوم برامج القراءة الأحدث أيضاً بفك تشفير مقطع Exif التالي، مع مراعاة عدم اشتراط ظهوره أولاً.

امتدادات أسماء ملفات JPEG

أكثر امتدادات أسماء الملفات شيوعًا للملفات التي تستخدم ضغط JPEG هي .jpg.jpg و .jpg .jpeg، على الرغم من استخدام .jpg و .jpg أيضًا. .jpe[ .jfif52 ] من الممكن أيضًا تضمين بيانات JPEG في أنواع ملفات أخرى - غالبًا ما تتضمن ملفات TIFF صورة JPEG كصورة مصغرة للصورة الرئيسية؛ ويمكن أن تحتوي ملفات MP3 على صورة JPEG لغلاف الألبوم في علامة ID3v2 ..jif 

ملف تعريف الألوان

تتضمن العديد من ملفات JPEG ملف تعريف ألوان ICC ( مساحة لونية ). تشمل ملفات تعريف الألوان الشائعة الاستخدام sRGB و Adobe RGB . نظرًا لأن هذه المساحات اللونية تستخدم تحويلًا غير خطي، فإن النطاق الديناميكي لملف JPEG ذي 8 بت يبلغ حوالي 11 درجة توقف ؛ انظر منحنى جاما .

إذا لم تحدد الصورة معلومات ملف تعريف الألوان ( غير مُوسومة )، فسيتم افتراض أن مساحة اللون هي sRGB لأغراض العرض على صفحات الويب. [ 53 ] [ 54 ]

بناء الجملة والبنية

تتكون صورة JPEG من سلسلة من المقاطع ، يبدأ كل منها بعلامة ، تبدأ كل منها ببايت 0xFF، متبوعًا ببايت يُشير إلى نوع العلامة. تتكون بعض العلامات من هذين البايتين فقط؛ بينما يتبع البعض الآخر بايتان (أعلى ثم أسفل)، يُشيران إلى طول بيانات الحمولة الخاصة بالعلامة. (يشمل الطول بايتي الطول، ولكن لا يشمل بايتي العلامة). تتبع بعض العلامات بيانات مُشفّرة بالإنتروبيا ؛ ولا يشمل طول هذه العلامة البيانات المُشفّرة بالإنتروبيا. تجدر الإشارة إلى أن بايتات 0xFF المتتالية تُستخدم كبايتات تعبئة لأغراض الحشو ، مع العلم أن حشو بايتات التعبئة هذا يجب أن يقتصر على العلامات التي تلي مباشرةً بيانات المسح المُشفّرة بالإنتروبيا (انظر قسمي B.1.1.2 وE.1.2 من مواصفات JPEG لمزيد من التفاصيل؛ وتحديدًا "في جميع الحالات التي تُضاف فيها العلامات بعد البيانات المضغوطة، يجوز أن تسبق بايتات التعبئة الاختيارية 0xFF العلامة").

في البيانات المشفرة بالإنتروبيا، بعد كل بايت 0xFF، يُدرج المُشفِّر بايت 0x00 قبل البايت التالي، بحيث لا يظهر أي علامة في غير موضعها، مما يمنع أخطاء التأطير. يجب على المُفكِّكات تخطي بايت 0x00 هذا. تُسمى هذه التقنية " حشو البايت" (انظر قسم F.1.2.3 من مواصفات JPEG)، وتُطبَّق فقط على البيانات المشفرة بالإنتروبيا، وليس على بيانات حمولة العلامات. مع ذلك، تجدر الإشارة إلى أن البيانات المشفرة بالإنتروبيا تحتوي على بعض العلامات الخاصة بها؛ وتحديدًا علامات إعادة الضبط (من 0xD0 إلى 0xD7)، والتي تُستخدم لعزل أجزاء مستقلة من البيانات المشفرة بالإنتروبيا للسماح بفك التشفير المتوازي، ويحق للمُشفِّرات إدراج علامات إعادة الضبط هذه على فترات منتظمة (مع أن ليس كل المُشفِّرات تفعل ذلك).

علامات JPEG الشائعة [ 55 ]
الاسم المختصربايتالحمولةاسمتعليقات
SOI0xFF، 0xD8لا أحدبداية الصورة
SOF00xFF، 0xC0حجم متغيربداية الإطار (خط الأساس DCT )يشير إلى أن هذا هو ملف JPEG أساسي قائم على DCT، ويحدد العرض والارتفاع وعدد المكونات وأخذ عينات فرعية للمكونات (على سبيل المثال، 4:2:0).
SOF20xFF، 0xC2حجم متغيربداية الإطار (ناقل الحركة ثنائي القابض التدريجي)يشير إلى أن هذا هو JPEG قائم على DCT التدريجي، ويحدد العرض والارتفاع وعدد المكونات وأخذ عينات فرعية للمكونات (على سبيل المثال، 4:2:0).
دي إتش تي0xFF، 0xC4حجم متغيرحدد جدول (جداول) هوفمانيحدد جدولًا واحدًا أو أكثر من جداول هوفمان.
DQT0xFF، 0xDBحجم متغيرحدد جدول (جداول) التكميميحدد جدولًا واحدًا أو أكثر من جداول التكميم.
DRI0xFF، 0xDD4 بايتتحديد فاصل إعادة التشغيليُحدد هذا الفاصل الزمني بين علامات RST n ، بوحدات التشفير الدنيا (MCUs). ويلي هذه العلامة بايتان يشيران إلى الحجم الثابت، بحيث يمكن التعامل معها كأي مقطع آخر ذي حجم متغير.
نداء استغاثة0xFF، 0xDAحجم متغيربدء المسحيبدأ مسحًا من أعلى إلى أسفل للصورة. في صور DCT JPEG الأساسية، يوجد عادةً مسح واحد. أما صور DCT JPEG التدريجية، فتحتوي عادةً على عدة مسوحات. يحدد هذا المؤشر شريحة البيانات التي سيحتويها، ويتبعه مباشرةً بيانات مشفرة بالإنتروبيا.
RST n0xFF, 0xD n ( n =0..7)لا أحدإعادة تشغيليُدرج هذا الأمر كل r من وحدات الماكرو، حيث r هي فترة إعادة التشغيل المحددة بواسطة علامة DRI. لا يُستخدم هذا الأمر إذا لم تكن هناك علامة DRI. تتغير قيمة البتات الثلاثة الأدنى من رمز العلامة دوريًا من 0 إلى 7.
APP n0xFF، 0xE nحجم متغيرخاص بالتطبيقعلى سبيل المثال، يستخدم ملف Exif JPEG علامة APP1 لتخزين البيانات الوصفية، مرتبة في بنية تعتمد بشكل وثيق على TIFF .
كوم0xFF، 0xFEحجم متغيرتعليقيحتوي على تعليق نصي.
إبداء الاهتمام0xFF، 0xD9لا أحدنهاية الصورة

توجد علامات أخرى لبداية الإطار تُدخل أنواعًا أخرى من ترميزات JPEG.

بما أن العديد من البائعين قد يستخدمون نفس نوع علامة APP n ، فإن العلامات الخاصة بالتطبيقات غالبًا ما تبدأ باسم قياسي أو اسم البائع (مثل "Exif" أو "Adobe") أو سلسلة تعريفية أخرى.

عند علامة إعادة التشغيل، تُعاد تهيئة متغيرات التنبؤ بين الكتل، ويتم مزامنة تدفق البتات مع حدود البايت. توفر علامات إعادة التشغيل وسيلةً للاستعادة بعد حدوث خطأ في تدفق البتات، مثل الإرسال عبر شبكة غير موثوقة أو تلف الملف. وبما أنه يمكن فك تشفير مجموعات الكتل الكبيرة بين علامات إعادة التشغيل بشكل مستقل، فإنه يمكن فك تشفير هذه المجموعات بالتوازي.

مثال على ترميز JPEG

على الرغم من إمكانية ترميز ملف JPEG بطرق مختلفة، إلا أن ترميز JFIF هو الأكثر شيوعًا. تتكون عملية الترميز من عدة خطوات:

  1. يتم تحويل تمثيل الألوان في الصورة من RGB إلى Y′C B C R ، ويتكون هذا التمثيل من مكون إضاءة واحد (Y') يمثل السطوع، ومكونين للون (C B و C R ) يمثلان اللون. يتم أحيانًا تخطي هذه الخطوة.
  2. يتم تقليل دقة بيانات اللون، عادةً بمعامل 2 أو 3. وهذا يعكس حقيقة أن العين أقل حساسية لتفاصيل اللون الدقيقة من تفاصيل السطوع الدقيقة.
  3. تُقسّم الصورة إلى كتلٍ من 8×8 بكسل، ولكل كتلة، تخضع بيانات Y و CB و CR لتحويل جيب التمام المنفصل (DCT). يشبه تحويل جيب التمام المنفصل تحويل فورييه من حيث أنه يُنتج نوعًا من طيف التردد المكاني.
  4. تُكمّم سعات مكونات التردد . الرؤية البشرية أكثر حساسية للتغيرات الطفيفة في اللون أو السطوع على مساحات واسعة من حساسيتها لشدة تغيرات السطوع عالية التردد. لذلك، تُخزّن مقادير مكونات التردد العالي بدقة أقل من مكونات التردد المنخفض. يؤثر إعداد جودة المُشفّر (على سبيل المثال، 50 أو 95 على مقياس من 0 إلى 100 في مكتبة مجموعة JPEG المستقلة [ 56 ] ) على مدى انخفاض دقة كل مكون تردد. في حال استخدام إعداد جودة منخفض للغاية، تُحذف مكونات التردد العالي تمامًا.
  5. يتم ضغط البيانات الناتجة لجميع الكتل 8×8 بشكل أكبر باستخدام خوارزمية بدون فقدان، وهي نوع من ترميز هوفمان .

تعكس عملية فك التشفير هذه الخطوات، باستثناء عملية التكميم لأنها غير قابلة للعكس. في بقية هذا القسم، سيتم شرح عمليتي التشفير وفك التشفير بمزيد من التفصيل.

التشفير

لا تُستخدم العديد من خيارات معيار JPEG بشكل شائع، وكما ذُكر سابقًا، تستخدم معظم برامج معالجة الصور تنسيق JFIF الأبسط عند إنشاء ملف JPEG، والذي يُحدد، من بين أمور أخرى، طريقة التشفير. فيما يلي وصف موجز لإحدى طرق التشفير الأكثر شيوعًا عند تطبيقها على مُدخل يحتوي على 24 بت لكل بكسل (ثمانية بتات لكل من الأحمر والأخضر والأزرق ). هذا الخيار تحديدًا هو طريقة ضغط بيانات مع فقدان البيانات . يتم تمثيل هذه الطرق في المصفوفات أدناه.

تحويل مساحة اللون

أولًا، يجب تحويل الصورة من نظام ألوان RGB (افتراضيًا sRGB، [ 53 ] [ 54 ] ولكن يمكن استخدام أنظمة ألوان أخرى) إلى نظام ألوان مختلف يُسمى Y′CbCr (أو اختصارًا YCbCr). يتكون هذا النظام من ثلاثة مكونات: Y' وCB و CR . يُمثل المكون Y' سطوع البكسل، بينما يُمثل المكونان CB و CR اللونية (مقسمة إلى مكونين : الأزرق والأحمر). هذا هو نظام الألوان نفسه المستخدم في التلفزيون الرقمي الملون والفيديو الرقمي، بما في ذلك أقراص DVD . يسمح تحويل نظام الألوان إلى Y′CbCr بضغط أكبر دون تأثير ملحوظ على جودة الصورة المرئية (أو بجودة صورة مرئية أفضل لنفس مستوى الضغط). يكون الضغط أكثر كفاءة لأن معلومات السطوع ، وهي الأهم لجودة الصورة المرئية النهائية، محصورة في قناة واحدة. وهذا يُحاكي بشكل أدق إدراك اللون في الجهاز البصري البشري. كما يُحسّن تحويل الألوان الضغط من خلال إزالة الارتباط الإحصائي .

يُحدد معيار JFIF تحويلًا مُعينًا إلى Y′C B C R ، ويُنصح بإجرائه لضمان أقصى توافق لملف JPEG الناتج. مع ذلك، لا تُطبق بعض تطبيقات JPEG في وضع "أعلى جودة" هذه الخطوة، بل تُبقي معلومات الألوان في نموذج ألوان RGB، حيث تُخزن الصورة في قنوات منفصلة لمكونات سطوع الأحمر والأخضر والأزرق. ينتج عن ذلك ضغط أقل كفاءة، ومن غير المرجح استخدامه عندما يكون حجم الملف بالغ الأهمية.

تقليل معدل أخذ العينات

نظراً لكثافة مستقبلات اللون والسطوع في العين البشرية، يستطيع الإنسان رؤية تفاصيل أدق بكثير في سطوع الصورة (المكون Y') مقارنةً بدرجة اللون وتشبع اللون (المكونان Cb وCr). وباستخدام هذه المعرفة، يمكن تصميم برامج ترميز لضغط الصور بكفاءة أكبر.

يُمكّن التحويل إلى نموذج الألوان Y′C B C R من الخطوة التالية المعتادة، وهي تقليل الدقة المكانية لمكوني Cb وCr (وتُسمى " تقليل الدقة " أو " تقليل دقة اللون "). تكون نسب تقليل الدقة المُستخدمة عادةً في صور JPEG هي 4:4:4 (بدون تقليل الدقة)، أو 4:2:2 (تقليل الدقة بمقدار النصف في الاتجاه الأفقي)، أو (الأكثر شيوعًا) 4:2:0 (تقليل الدقة بمقدار النصف في الاتجاهين الأفقي والرأسي). أما بالنسبة لبقية عملية الضغط، فتتم معالجة Y' وCb وCr بشكل منفصل وبطريقة متشابهة جدًا.

تقسيم الكتل

بعد عملية أخذ العينات الفرعية ، يجب تقسيم كل قناة  إلى كتل بحجم 8×8. وبناءً على نوع أخذ عينات اللون الفرعي، ينتج عن ذلك كتل وحدات ترميز دنيا (MCU) بحجم 8×8 (4:4:4 - بدون أخذ عينات فرعية)، أو 16×8 (4:2:2)، أو الأكثر شيوعًا 16×16 (4:2:0). في ضغط الفيديو، تُسمى وحدات الترميز الدنيا (MCU) بالكتل الكبيرة (macroblocks ).

إذا لم تُمثّل بيانات قناة ما عددًا صحيحًا من الكتل، فيجب على المُشفّر ملء المساحة المتبقية من الكتل غير المكتملة ببيانات وهمية. قد يؤدي ملء الحواف بلون ثابت (مثل الأسود) إلى ظهور تشوهات حلقية على طول الجزء المرئي من الحدود؛ ويُعدّ تكرار بكسلات الحواف تقنية شائعة تُقلّل من هذه التشوهات (ولكنها لا تُزيلها بالضرورة)، كما يُمكن تطبيق تقنيات أكثر تطورًا لملء الحدود.

تحويل جيب التمام المنفصل

الصورة الفرعية بحجم 8×8 معروضة بتدرج رمادي 8 بت

بعد ذلك، يتم تحويل كل كتلة 8×8 من كل مكون (Y، Cb، Cr) إلى تمثيل في مجال التردد ، باستخدام تحويل جيب التمام المنفصل ثنائي الأبعاد من النوع الثاني (DCT) المُعَيَّر، انظر المرجع 1 في تحويل جيب التمام المنفصل. يُشار إلى تحويل جيب التمام المنفصل أحيانًا باسم "تحويل جيب التمام المنفصل من النوع الثاني" في سياق مجموعة من التحويلات كما هو الحال في تحويل جيب التمام المنفصل ، ويُشار إلى معكوسه المقابل (IDCT) باسم "تحويل جيب التمام المنفصل من النوع الثالث".

على سبيل المثال، قد تكون إحدى هذه الصور الفرعية بحجم 8×8 و8 بت كالتالي:

[52556166706164736359559010985697262596811314410466736358711221541067069676168104126886870796560707768587585716459556165838779696865767894].{\displaystyle \left[{\begin{array}{rrrrrrr}52&55&61&66&70&61&64&73\\63&59&55&90&109&85&69&72\\62&59&68&113&144&104&66&73\\63&58&71&122&154&106&70&69\\67&61&68&104&126&88&68&70\\79&65&60&70&77&68&58&75\\85&71&64&59&55&61&65&83\\87&79&69&68&65&76&78&94\end{array}}\right].}

قبل حساب تحويل جيب التمام المنفصل (DCT) للكتلة 8×8، يتم تحويل قيمها من نطاق موجب إلى نطاق مركزه الصفر. بالنسبة لصورة 8 بت، يقع كل إدخال في الكتلة الأصلية ضمن النطاق[0،255]{\displaystyle [0,255]}يتم طرح نقطة المنتصف للنطاق (في هذه الحالة، القيمة 128) من كل إدخال لإنتاج نطاق بيانات متمركز حول الصفر، بحيث يكون النطاق المعدل هو[-128،127]{\displaystyle [-128,127]}. تقلل هذه الخطوة من متطلبات النطاق الديناميكي في مرحلة معالجة DCT التي تليها.

ينتج عن هذه الخطوة القيم التالية:

ز=x[-76-73-67-62-58-67-64-55-65-69-73-38-19-43-59-56-66-69-60-1516-24-62-55-65-70-57-626-22-58-59-61-67-60-24-2-40-60-58-49-63-68-58-51-60-70-53-43-57-64-69-73-67-63-45-41-49-59-60-63-52-50-34]y.{\displaystyle g={\begin{array}{c}x\\\longrightarrow \\\left[{\begin{array}{rrrrrrrr}-76&-73&-67&-62&-58&-67&-64&-55\\-65&-69&-73&-38&-19&-43&-59&-56\\-66&-69&-60&-15&16&-24&-62&-55\\-65&-70&-57&-6&26&-22&-58&-59\\-6 1&-67&-60&-24&-2&-40&-60&-58\\-49&-63&-68&-58&-51&-60&-70&-53\\-43&-57&-64&-69&-73&-67&-63&-45\\-41&-49&-59&-60&-63&-52&-50&-34\end{array}}\right]\end{array}}{\Bigg \downarrow }y.}
تحوّل عملية تحويل جيب التمام المنفصل (DCT) كتلةً من قيم الإدخال بحجم 8×8 إلى توليفة خطية من هذه الأنماط الـ 64. تُعرف هذه الأنماط باسم دوال أساس DCT ثنائية الأبعاد ، وتُعرف قيم الإخراج باسم معاملات التحويل . المؤشر الأفقي هوu{\displaystyle u}والمؤشر الرأسي هوv{\displaystyle v}.

الخطوة التالية هي إجراء تحويل جيب التمام المنفصل ثنائي الأبعاد، والذي يُعطى بالصيغة التالية:

 جيu،v=14α(u)α(v)x=07y=07زx،yكوس[(2x+1)uπ16]كوس[(2y+1)vπ16]{\displaystyle \ G_{u,v}={\frac {1}{4}}\alpha (u)\alpha (v)\sum _{x=0}^{7}\sum _{y=0}^{7}g_{x,y}\cos \left[{\frac {(2x+1)u\pi }{16}}\right]\cos \left[{\frac {(2y+1)v\pi }{16}}\right]}

أين

  •  u{\displaystyle \ u}يمثل التردد المكاني الأفقي ، بالنسبة للأعداد الصحيحة 0u<8{\displaystyle \ 0\leq u<8}.
  •  v{\displaystyle \ v}يمثل التردد المكاني الرأسي، بالنسبة للأعداد الصحيحة 0v<8{\displaystyle \ 0\leq v<8}.
  • α(u){\displaystyle \alpha (u)}وα(v){\displaystyle \alpha (v)}يتم استخدام عوامل قياس التطبيع لجعل التحويل متعامدًا معα(أنا)={12،لو أنا=01،خلاف ذلك{\displaystyle \alpha (i)={\begin{cases}{\frac {1}{\sqrt {2}}},&{\mbox{if }}i=0\\1,&{\mbox{otherwise}}\end{cases}}}
  •  زx،y{\displaystyle \ g_{x,y}}هي قيمة البكسل عند الإحداثيات (x،y){\displaystyle \ (x,y)}
  •  جيu،v{\displaystyle \ G_{u,v}}معامل DCT عند الإحداثيات (u،v).{\displaystyle \ (u,v).}

إذا قمنا بإجراء هذا التحويل على المصفوفة أعلاه، فسنحصل على ما يلي (مقربًا إلى أقرب رقمين بعد الفاصلة العشرية):

جي=u[-415.38-30.19-61.2027.2456.12-20.10-2.390.464.47-21.86-60.7610.2513.15-7.09-8.544.88-46.837.3777.13-24.56-28.919.935.42-5.65-48.5312.0734.10-14.76-10.246.301.831.9512.12-6.55-13.20-3.95-1.871.75-2.793.14-7.732.912.38-5.94-2.380.944.301.85-1.030.180.42-2.42-0.88-3.024.12-0.66-0.170.14-1.07-4.19-1.17-0.100.501.68]v.{\displaystyle G={\begin{array}{c}u\\\longrightarrow \\\left[{\begin{array}{rrrrrrrr}-415.38&-30.19&-61.20&27.24&56.12&-20.10&-2.39&0.46\\4.47&-21.86&-60.76&10.25&13.15&-7.09&-8.54&4.88\\-46.83&7.37&77.13&-24.56&-28.91&9.93&5.42&-5.65\\-48.53&12.07&34.10&-14.76&-10.24&6.30&1.83&1.95\\12.12&-6.55&-13.20&-3.95&-1.87&1.75&-2.79&3.14\\-7.73&2.91&2.38&-5.94&-2.38&0.94&4.30&1.85\\-1.03&0.18&0.42&-2.42&-0.88&-3.02&4.12&-0.66\\-0.17&0.14&-1.07&-4.19&-1.17&-0.10&0.50&1.68\end{array}}\right]\end{array}}{\Bigg \downarrow }v.}

لاحظ المدخل الموجود في الزاوية العلوية اليسرى ذو القيمة الكبيرة نسبيًا. هذا هو معامل التيار المستمر (يُسمى أيضًا المكون الثابت)، والذي يُحدد اللون الأساسي للكتلة بأكملها. أما المعاملات الـ 63 المتبقية فهي معاملات التيار المتردد (تُسمى أيضًا المكونات المتناوبة). [ 57 ] تتمثل ميزة تحويل جيب التمام المنفصل (DCT) في ميله إلى تجميع معظم الإشارة في زاوية واحدة من النتيجة، كما هو موضح أعلاه. تُعزز خطوة التكميم اللاحقة هذا التأثير مع تقليل الحجم الإجمالي لمعاملات DCT في الوقت نفسه، مما ينتج عنه إشارة يسهل ضغطها بكفاءة في مرحلة الإنتروبيا.

تزيد عملية تحويل جيب التمام المنفصل (DCT) مؤقتًا من عمق البت للبيانات، حيث تتطلب معاملات DCT لصورة مكونة من 8 بتات ما يصل إلى 11 بتًا أو أكثر (بحسب دقة حساب DCT). قد يُجبر هذا برنامج الترميز على استخدام أرقام 16 بت مؤقتًا لتخزين هذه المعاملات، مما يُضاعف حجم تمثيل الصورة في هذه المرحلة؛ وعادةً ما تُعاد هذه القيم إلى قيم 8 بتات بواسطة خطوة التكميم. لا تُشكل الزيادة المؤقتة في الحجم في هذه المرحلة مصدر قلق للأداء بالنسبة لمعظم تطبيقات JPEG، حيث لا يُخزن عادةً سوى جزء صغير جدًا من الصورة بصيغة DCT الكاملة في أي وقت أثناء عملية ترميز الصورة أو فك ترميزها.

التكميم

The human eye is good at seeing small differences in brightness over a relatively large area, but not so good at distinguishing the exact strength of a high frequency brightness variation. This allows one to greatly reduce the amount of information in the high frequency components. This is done by simply dividing each component in the frequency domain by a constant for that component, and then rounding to the nearest integer. This rounding operation is the only lossy operation in the whole process (other than chroma subsampling) if the DCT computation is performed with sufficiently high precision. As a result of this, it is typically the case that many of the higher frequency components are rounded to zero, and many of the rest become small positive or negative numbers, which take many fewer bits to represent.

The elements in the quantization matrix control the compression ratio, with larger values producing greater compression. A typical quantization matrix (for a quality of 50% as specified in the original JPEG Standard), is as follows:

Q=[1611101624405161121214192658605514131624405769561417222951878062182237566810910377243555648110411392496478871031211201017292959811210010399].{\displaystyle Q={\begin{bmatrix}16&11&10&16&24&40&51&61\\12&12&14&19&26&58&60&55\\14&13&16&24&40&57&69&56\\14&17&22&29&51&87&80&62\\18&22&37&56&68&109&103&77\\24&35&55&64&81&104&113&92\\49&64&78&87&103&121&120&101\\72&92&95&98&112&100&103&99\end{bmatrix}}.}

The quantized DCT coefficients are computed with

Bj,k=round(Gj,kQj,k) for j=0,1,2,,7;k=0,1,2,,7{\displaystyle B_{j,k}=\mathrm {round} \left({\frac {G_{j,k}}{Q_{j,k}}}\right){\mbox{ for }}j=0,1,2,\ldots ,7;k=0,1,2,\ldots ,7}

where G{\displaystyle G} is the unquantized DCT coefficients; Q{\displaystyle Q} is the quantization matrix above; and B{\displaystyle B} is the quantized DCT coefficients.

Using this quantization matrix with the DCT coefficient matrix from above results in:

Left: a final image is built up from a series of basis functions. Right: each of the DCT basis functions that comprise the image, and the corresponding weighting coefficient. Middle: the basis function, after multiplication by the coefficient: this component is added to the final image. For clarity, the 8×8 macroblock in this example is magnified by 10x using bilinear interpolation.
B=[26362210002411000315110003121000010000000000000000000000000000000].{\displaystyle B=\left[{\begin{array}{rrrrrrrr}-26&-3&-6&2&2&-1&0&0\\0&-2&-4&1&1&0&0&0\\-3&1&5&-1&-1&0&0&0\\-3&1&2&-1&0&0&0&0\\1&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\end{array}}\right].}

For example, using −415 (the DC coefficient) and rounding to the nearest integer

round(415.3716)=round(25.96)=26.{\displaystyle \mathrm {round} \left({\frac {-415.37}{16}}\right)=\mathrm {round} \left(-25.96\right)=-26.}

Notice that most of the higher-frequency elements of the sub-block (i.e., those with an x or y spatial frequency greater than 4) are quantized into zero values.

Entropy coding

Zigzag ordering of JPEG image components

Entropy coding is a special form of lossless data compression. It involves arranging the image components in a "zigzag" order employing run-length encoding (RLE) algorithm that groups similar frequencies together, inserting length coding zeros, and then using Huffman coding on what is left.

يسمح معيار JPEG أيضًا، ولكنه لا يُلزم، برامج فك التشفير بدعم استخدام الترميز الحسابي ، وهو متفوق رياضيًا على ترميز هوفمان. مع ذلك، نادرًا ما استُخدمت هذه الميزة، نظرًا لأنها كانت تاريخيًا محمية ببراءات اختراع تتطلب تراخيص مدفوعة الأجر، ولأنها أبطأ في التشفير وفك التشفير مقارنةً بترميز هوفمان. عادةً ما يُقلل الترميز الحسابي حجم الملفات بنسبة تتراوح بين 5 و7%. [ 58 ]

يُستخدم معامل التيار المستمر المُكمّم السابق للتنبؤ بمعامل التيار المستمر المُكمّم الحالي. ويتم ترميز الفرق بينهما بدلاً من القيمة الفعلية. أما ترميز معاملات التيار المتردد المُكمّمة الـ 63 فلا يستخدم هذا التفاضل التنبؤي.

يُعرض أدناه التسلسل المتعرج للمعاملات الكمية المذكورة أعلاه. (التنسيق المعروض هو فقط لتسهيل الفهم/العرض).

-26
-30
-3-2-6
2-41-3
11512
-11-1200
000-1-100
00000000
0000000
000000
00000
0000
000
00
0

إذا تم تمثيل الكتلة رقم i بواسطةبأنا{\displaystyle B_{i}}ويتم تمثيل المواضع داخل كل كتلة بواسطة(ص،q){\displaystyle (p,q)}أينص=0،1،...،7{\displaystyle p=0,1,...,7}وq=0،1،...،7{\displaystyle q=0,1,...,7}إذاً، يمكن تمثيل أي معامل في صورة DCT على النحو التالي:بأنا(ص،q){\displaystyle B_{i}(p,q)}وبالتالي، في المخطط أعلاه، يكون ترتيب ترميز البكسلات (للكتلة رقم i ) هوبأنا(0،0){\displaystyle B_{i}(0,0)}،بأنا(0،1){\displaystyle B_{i}(0,1)}،بأنا(1،0){\displaystyle B_{i}(1,0)}،بأنا(2،0){\displaystyle B_{i}(2,0)}،بأنا(1،1){\displaystyle B_{i}(1,1)}،بأنا(0،2){\displaystyle B_{i}(0,2)}،بأنا(0،3){\displaystyle B_{i}(0,3)}،بأنا(1،2){\displaystyle B_{i}(1,2)}وهكذا دواليك.

عمليات التشفير وفك التشفير التسلسلي الأساسية لملفات JPEG

يُطلق على نمط التشفير هذا اسم التشفير التسلسلي الأساسي . يدعم تنسيق JPEG الأساسي أيضًا التشفير التدريجي . بينما يقوم التشفير التسلسلي بتشفير معاملات كتلة واحدة في كل مرة (بطريقة متعرجة)، يقوم التشفير التدريجي بتشفير مجموعة من معاملات جميع الكتل المتشابهة في المواضع دفعة واحدة (تُسمى مسحًا )، متبوعةً بالمجموعة التالية من معاملات جميع الكتل، وهكذا. على سبيل المثال، إذا قُسّمت الصورة إلى N كتلة بحجم 8×8ب0،ب1،ب2،...،بن-1{\displaystyle B_{0},B_{1},B_{2},...,B_{n-1}}ثم يقوم ترميز تدريجي ثلاثي المسح بترميز مكون التيار المستمر،بأنا(0،0){\displaystyle B_{i}(0,0)}لجميع الكتل، أي لجميعأنا=0،1،2،...،شمال-1{\displaystyle i=0,1,2,...,N-1}في المسح الأول، يتبع ذلك المسح الثاني الذي يقوم بتشفير عدد قليل من المكونات الإضافية (بافتراض وجود أربعة مكونات إضافية، وهي:بأنا(0،1){\displaystyle B_{i}(0,1)}لبأنا(1،1){\displaystyle B_{i}(1,1)}، ولا تزال بطريقة متعرجة) معاملات جميع الكتل (لذا فإن التسلسل هو:ب0(0،1)،ب0(1،0)،ب0(2،0)،ب0(1،1)،ب1(0،1)،ب1(1،0)،...،بشمال(2،0)،بشمال(1،1){\displaystyle B_{0}(0,1),B_{0}(1,0),B_{0}(2,0),B_{0}(1,1),B_{1}(0,1),B_{1}(1,0),...,B_{N}(2,0),B_{N}(1,1)}), متبوعًا بجميع المعاملات المتبقية لجميع الكتل في المسح الأخير.

بعد ترميز جميع المعاملات المتشابهة في المواضع، يكون الموضع التالي المراد ترميزه هو الموضع الذي يليه في مسار الترميز المتعرج كما هو موضح في الشكل أعلاه. وقد وُجد أن ترميز JPEG التدريجي الأساسي يُعطي عادةً ضغطًا أفضل مقارنةً بترميز JPEG التسلسلي الأساسي ، وذلك بفضل إمكانية استخدام جداول هوفمان مختلفة (انظر أدناه) مُصممة خصيصًا لترددات مختلفة في كل عملية مسح أو تمرير (والتي تشمل المعاملات المتشابهة في المواضع)، على الرغم من أن الفرق ليس كبيرًا جدًا.

في بقية المقال، يُفترض أن نمط المعامل الناتج يرجع إلى الوضع التسلسلي.

يستخدم معيار JPEG ترميز هوفمان لترميز نمط المعاملات المُولّد أعلاه. يوفر معيار JPEG جداول هوفمان عامة الأغراض؛ كما يمكن للمُشفّرين اختيار توليد جداول هوفمان مُحسّنة لتوزيعات التردد الفعلية في الصور التي يتم ترميزها.

تبدأ عملية ترميز البيانات الكمية المتعرجة بترميز طول التشغيل الموضح أدناه، حيث:

  • يمثل x معامل التيار المتردد غير الصفري والمكمم.
  • RUNLENGTH هو عدد الأصفار التي سبقت معامل AC غير الصفري هذا.
  • الحجم هو عدد البتات المطلوبة لتمثيل x .
  • AMPLITUDE هو التمثيل الثنائي لـ x .

تعتمد آلية ترميز طول التشغيل على فحص كل معامل تيار متردد غير صفري x وتحديد عدد الأصفار التي تسبق معامل التيار المتردد السابق. وبناءً على هذه المعلومات، يتم إنشاء رمزين:

الرمز 1الرمز 2
(طول الجري، المقاس)(السعة)

يقع كل من RUNLENGTH و SIZE على نفس البايت، مما يعني أن كل منهما يحتوي على أربعة بتات فقط من المعلومات. تتعامل البتات العليا مع عدد الأصفار، بينما تشير البتات الدنيا إلى عدد البتات اللازمة لترميز قيمة x .

يترتب على ذلك مباشرةً أن الرمز 1 لا يستطيع تخزين سوى معلومات تتعلق بأول 15 صفرًا تسبق معامل التيار المتردد غير الصفري. مع ذلك، يُعرّف معيار JPEG كلمتين خاصتين من كلمات ترميز هوفمان. الأولى لإنهاء التسلسل قبل الأوان عندما تكون المعاملات المتبقية أصفارًا (وتُسمى "نهاية الكتلة" أو "EOB")، والثانية عندما يتجاوز تسلسل الأصفار 15 قبل الوصول إلى معامل تيار متردد غير صفري. في هذه الحالة، حيث يُصادف 16 صفرًا قبل معامل تيار متردد غير صفري مُحدد، يُرمّز الرمز 1 "بشكل خاص" على النحو التالي: (15, 0)(0).

تستمر العملية برمتها حتى الوصول إلى "EOB" - المشار إليها بـ (0، 0) - .  

وبناءً على ذلك، يصبح التسلسل السابق كما يلي:

(0, 2)(-3);(1, 2)(-3);(0, 2)(-2);(0, 3)(-6);(0, 2)(2);(0, 3)(-4);(0, 1)(1);(0, 2)(-3);(0, 1)(1);(0, 1)(1);
(0, 3)(5);(0, 1)(1);(0, 2)(2);(0, 1)(-1);(0, 1)(1);(0, 1)(-1);(0, 2)(2);(5, 1)(-1);(0, 1)(-1);(0, 0);

(القيمة الأولى في المصفوفة، -26، هي معامل التيار المستمر؛ وهي لا تُشفّر بنفس الطريقة. انظر أعلاه.)

من هنا، تُجرى حسابات التكرار بناءً على تكرار المعاملات. في مثالنا، معظم المعاملات الكمية هي أعداد صغيرة لا يسبقها مباشرةً معامل صفري. سيتم تمثيل هذه الحالات الأكثر تكرارًا بكلمات رمزية أقصر.

نسبة الضغط والتشوهات

تُظهر هذه الصورة البكسلات المختلفة بين صورة غير مضغوطة ونفس الصورة مضغوطة بصيغة JPEG بجودة 50. كلما كان اللون أغمق، كان الفرق أكبر. لاحظ بشكل خاص التغيرات التي تحدث بالقرب من الحواف الحادة والتي تتخذ شكلاً يشبه الكتلة.
الصورة الأصلية
تظهر المربعات المضغوطة بحجم 8×8 في الصورة المكبرة، إلى جانب القطع الأثرية البصرية الأخرى الناتجة عن الضغط مع فقدان البيانات .

يمكن تعديل نسبة الضغط الناتجة حسب الحاجة من خلال زيادة أو تقليل قوة القواسم المستخدمة في مرحلة التكميم. عادةً ما ينتج عن الضغط بنسبة 10:1 صورة لا يمكن تمييزها بالعين المجردة عن الصورة الأصلية. ويمكن عادةً الوصول إلى نسبة ضغط 100:1، ولكنها ستظهر مشوهة بشكل واضح مقارنةً بالصورة الأصلية. يعتمد مستوى الضغط المناسب على الغرض من استخدام الصورة.

قد يكون مستخدمو شبكة الإنترنت العالمية على دراية بالتشوهات المعروفة باسم " تشوهات الضغط" التي تظهر في صور JPEG، والتي قد تتخذ شكل ضوضاء حول الحواف المتباينة (خاصة المنحنيات والزوايا)، أو صور "مُجزأة". وتعود هذه التشوهات إلى خطوة التكميم في خوارزمية JPEG. وتكون ملحوظة بشكل خاص حول الزوايا الحادة بين الألوان المتباينة (يُعد النص مثالًا جيدًا، لاحتوائه على العديد من هذه الزوايا). أما التشوهات المماثلة في فيديو MPEG فتُعرف باسم " ضوضاء البعوض " ، حيث أن "ازدحام الحواف" الناتج والنقاط الزائفة، التي تتغير بمرور الوقت، تُشبه أسراب البعوض التي تُحيط بالجسم. [ 59 ] [ 60 ]

يمكن تقليل هذه التشوهات باختيار مستوى ضغط أقل ؛ ويمكن تجنبها تمامًا بحفظ الصورة باستخدام تنسيق ملف غير مضغوط، مع العلم أن ذلك سيؤدي إلى زيادة حجم الملف. تظهر في الصور المُنشأة باستخدام برامج تتبع الأشعة أشكال مربعة واضحة على التضاريس. قد تكون بعض تشوهات الضغط منخفضة الشدة مقبولة عند عرض الصور فقط، ولكنها قد تبرز عند معالجة الصورة لاحقًا، مما يؤدي عادةً إلى جودة غير مقبولة. انظر المثال أدناه، الذي يوضح تأثير الضغط المضغوط على خطوة معالجة كشف الحواف .

صورةضغط بدون فقدان للبياناتضغط البيانات مع فقدان البيانات
إبداعي
تمت المعالجة بواسطة كاشف حواف كاني

تتيح بعض البرامج للمستخدم تغيير مقدار ضغط كل جزء من أجزاء الصورة. ويُطبَّق ضغط أقوى على المناطق التي تظهر فيها تشوهات أقل. وبهذه الطريقة، يُمكن تقليل حجم ملف JPEG يدويًا مع الحفاظ على جودة الصورة.

بما أن مرحلة التكميم تؤدي دائمًا إلى فقدان بعض المعلومات، فإن معيار JPEG هو دائمًا برنامج ترميز ضغط مع فقدان للبيانات. (تُفقد المعلومات في كل من عملية التكميم وتقريب الأرقام العشرية). حتى لو كانت مصفوفة التكميم عبارة عن مصفوفة من الآحاد ، فستظل المعلومات تُفقد في خطوة التقريب.

فك التشفير

تتضمن عملية فك التشفير لعرض الصورة القيام بكل ما سبق بشكل عكسي.

أخذ مصفوفة معاملات تحويل جيب التمام المنفصل (بعد إضافة فرق معامل تحويل جيب التمام المنفصل مرة أخرى)

[-26-3-622-1000-2-411000-315-1-1000-312-1000010000000000000000000000000000000]{\displaystyle \left[{\begin{array}{rrrrrrrr}-26&-3&-6&2&2&-1&0&0\\0&-2&-4&1&1&0&0&0\\-3&1&5&-1&-1&0&0&0\\-3&1&2&-1&0&0&0&0\\1&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\end{array}}\right]}

وبأخذ حاصل ضرب المدخلات مع مصفوفة التكميم من الأعلى ينتج عنه

[-416-33-603248-40000-24-561926000-421380-24-40000-421744-290000180000000000000000000000000000000]{\displaystyle \left[{\begin{array}{rrrrrrrr}-416&-33&-60&32&48&-40&0&0\\0&-24&-56&19&26&0&0&0\\-42&13&80&-24&-40&0&0&0\\-42&17&44&-29&0&0&0&0\\18&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&0\end{array}}\right]}

والتي تشبه إلى حد كبير مصفوفة معاملات DCT الأصلية للجزء العلوي الأيسر.

الخطوة التالية هي أخذ تحويل جيب التمام المنفصل ثنائي الأبعاد العكسي (تحويل جيب التمام المنفصل ثنائي الأبعاد من النوع الثالث)، والذي يُعطى بالصيغة التالية:

وx،y=14u=07v=07α(u)α(v)Fu،vكوس[(2x+1)uπ16]كوس[(2y+1)vπ16]{\displaystyle f_{x,y}={\frac {1}{4}}\sum _{u=0}^{7}\sum _{v=0}^{7}\alpha (u)\alpha (v)F_{u,v}\cos \left[{\frac {(2x+1)u\pi }{16}}\right]\cos \left[{\frac {(2y+1)v\pi }{16}}\right]}

أين

  •  x{\displaystyle \ x}يمثل صف البكسل، بالنسبة للأعداد الصحيحة 0x<8{\displaystyle \ 0\leq x<8}.
  •  y{\displaystyle \ y}يمثل عمود البكسل، بالنسبة للأعداد الصحيحة 0y<8{\displaystyle \ 0\leq y<8}.
  •  α(u){\displaystyle \ \alpha (u)}هو عامل المقياس المعياري الذي تم تعريفه سابقًا، للأعداد الصحيحة 0u<8{\displaystyle \ 0\leq u<8}.
  •  Fu،v{\displaystyle \ F_{u,v}}يمثل معامل تحويل جيب التمام المنفصل التقريبي عند الإحداثيات (u،v).{\displaystyle \ (u,v).}
  •  وx،y{\displaystyle \ f_{x,y}}هي قيمة البكسل المعاد بناؤها عند الإحداثيات (x،y){\displaystyle \ (x,y)}

يؤدي تقريب الناتج إلى قيم صحيحة (لأن الأصل كان يحتوي على قيم صحيحة) إلى صورة تحتوي على قيم (لا تزال مزاحة لأسفل بمقدار 128).

توجد اختلافات طفيفة ملحوظة بين الصورة الأصلية (أعلى) والصورة التي تم فك ضغطها (أسفل)، والتي تظهر بوضوح في الزاوية السفلية اليسرى.
[-66-63-71-68-56-65-68-46-71-73-72-46-20-41-66-57-70-78-68-1720-14-61-63-63-73-62-827-14-60-58-58-65-61-27-6-40-68-50-57-57-64-58-48-66-72-47-53-46-61-74-65-63-62-45-47-34-53-74-60-47-47-41]{\displaystyle \left[{\begin{array}{rrrrrrrr}-66&-63&-71&-68&-56&-65&-68&-46\\-71&-73&-72&-46&-20&-41&-66&-57\\-70&-78&-68&-17&20&-14&-61&-63\\-63&-73&-62&-8&27&-14&-60&-58\\-58&-65&-61&-27&-6&-40&-68&-50\\-57&-57&-64&-58&-48&-66&-72&-47\\-53&-46&-61&-74&-65&-63&-62&-45\\-47&-34&-53&-74&-60&-47&-47&-41\end{array}}\right]}

وإضافة 128 إلى كل مدخل

[62655760726360825755568210887627158506011114811467656555661201551146870706367101122886078717164708062568175826754636566838194755468818187].{\displaystyle \left[{\begin{array}{rrrrrrrr}62&65&57&60&72&63&60&82\\57&55&56&82&108&87&62&71\\58&50&60&111&148&114&67&65\\65&55&66&120&155&114&68&70\\70&63&67&101&122&88&60&78\\71&71&64&70&80&62&56&81\\75&82&67&54&63&65&66&83\\81&94&75&54&68&81&81&87\end{array}}\right].}

هذه هي الصورة الفرعية بعد فك الضغط. بشكل عام، قد تنتج عملية فك الضغط قيمًا خارج نطاق الإدخال الأصلي لـ[0،255]{\displaystyle [0,255]}إذا حدث هذا، يحتاج جهاز فك التشفير إلى قص قيم الإخراج للحفاظ عليها ضمن هذا النطاق لمنع تجاوز السعة عند تخزين الصورة التي تم فك ضغطها بعمق البت الأصلي.

يمكن مقارنة الصورة الفرعية غير المضغوطة بالصورة الفرعية الأصلية (انظر أيضًا الصور على اليمين) عن طريق حساب الفرق (الأصلية - غير المضغوطة) مما ينتج عنه قيم الخطأ التالية:

[-10-1046-2-24-964-181-2714982-4-10-18-2352-1-82-1-3-213408-88-6-4-0-362-610-11-35-8-4-1-06-15-614-3-5-37]{\displaystyle \left[{\begin{array}{rrrrrrrr}-10&-10&4&6&-2&-2&4&-9\\6&4&-1&8&1&-2&7&1\\4&9&8&2&-4&-10&-1&8\\-2&3&5&2&-1&-8&2&-1\\-3&-2&1&3&4&0&8&-8\\8&-6&-4&-0&-3&6&2&-6\\10&-11&-3&5&-8&-4&-1&-0\\6&-15&-6&14&-3&-5&-3&7\end{array}}\right]}

بمتوسط ​​خطأ مطلق يبلغ حوالي 5 قيم لكل بكسل (أي،164x=07y=07|هـ(x،y)|=4.8750{\displaystyle {\frac {1}{64}}\sum _{x=0}^{7}\sum _{y=0}^{7}|e(x,y)|=4.8750}).

يظهر الخطأ بشكل أوضح في الزاوية السفلية اليسرى حيث تصبح البكسل السفلية اليسرى أغمق من البكسل الموجود على يمينها مباشرة.

الدقة المطلوبة

تُحدد دقة التنفيذ المطلوبة لبرنامج ترميز JPEG ضمنيًا من خلال المتطلبات المُصاغة للامتثال لمعيار JPEG. هذه المتطلبات مُحددة في توصية ITU.T T.83 | ISO/IEC 10918-2. [ 61 ] على عكس معايير MPEG والعديد من معايير JPEG اللاحقة، تُحدد الوثيقة المذكورة أعلاه دقة التنفيذ المطلوبة لكلٍ من عملية الترميز وفك الترميز لبرنامج ترميز JPEG من خلال الحد الأقصى المسموح به للخطأ في تحويل جيب التمام المنفصل (DCT) الأمامي والعكسي في نطاق DCT، كما هو مُحدد بواسطة تدفقات اختبار مرجعية. على سبيل المثال، يجب ألا يتجاوز ناتج تنفيذ برنامج فك الترميز خطأ وحدة تكميم واحدة في نطاق DCT عند تطبيقه على تدفقات الترميز المرجعية للاختبار المُقدمة كجزء من المعيار المذكور أعلاه. على الرغم من أن هذا الأمر غير معتاد، وعلى عكس العديد من المعايير الأخرى والأكثر حداثة، فإن ITU.T T.83 | ISO/IEC 10918-2 لا تُحدد حدود الخطأ في نطاق الصورة.

تأثيرات ضغط JPEG

تندمج تشوهات ضغط JPEG بسلاسة مع الصور ذات التفاصيل الدقيقة غير المنتظمة، مما يسمح بنسب ضغط أعلى. لاحظ كيف تؤثر نسبة الضغط العالية أولًا على التفاصيل عالية التردد في الزاوية العلوية اليسرى من الصورة، وكيف تصبح الخطوط المتباينة أكثر ضبابية. تؤثر نسبة الضغط العالية جدًا بشكل كبير على جودة الصورة، على الرغم من أن الألوان العامة وشكل الصورة لا يزالان قابلين للتمييز. ومع ذلك، فإن دقة الألوان تتأثر بدرجة أقل (بالنسبة للعين البشرية) من دقة الخطوط الخارجية (المبنية على الإضاءة). هذا يبرر ضرورة تحويل الصور أولًا إلى نموذج لوني يفصل الإضاءة عن المعلومات اللونية، قبل أخذ عينات فرعية من المستويات اللونية (والتي قد تستخدم أيضًا تكميمًا أقل جودة) للحفاظ على دقة مستوى الإضاءة مع المزيد من بتات المعلومات.

صور نموذجية

التأثير البصري لضغط JPEG على صورة بحجم 4480×4480 بكسل في برنامج فوتوشوب

للعلم، تتطلب صورة RGB النقطية غير المضغوطة ذات 24 بت الموضحة أدناه (73242 بكسل) حجم 219726 بايت (باستثناء رؤوس المعلومات الأخرى). تشمل أحجام الملفات الموضحة أدناه رؤوس معلومات JPEG الداخلية وبعض البيانات الوصفية . بالنسبة للصور عالية الجودة (Q=100)، يلزم حوالي 8.25 بت لكل بكسل ملون. أما في الصور الرمادية، فيكفي 6.5 بت كحد أدنى لكل بكسل (تتطلب معلومات الألوان بجودة Q=100 مماثلة حوالي 25% بتات مشفرة إضافية). الصورة عالية الجودة الموضحة أدناه (Q=100) مشفرة بتسعة بتات لكل بكسل ملون، بينما تستخدم الصورة متوسطة الجودة (Q=25) بتًا واحدًا لكل بكسل ملون. بالنسبة لمعظم التطبيقات، يجب ألا يقل عامل الجودة عن 0.75 بت لكل بكسل (Q=12.5)، كما هو موضح في الصورة منخفضة الجودة. تستخدم الصورة ذات الجودة الأدنى 0.13 بت فقط لكل بكسل، وتعرض ألوانًا رديئة للغاية. يُعدّ هذا مفيدًا عند عرض الصورة بحجم مُصغّر بشكل ملحوظ. وقد وُصفت طريقة لإنشاء مصفوفات تكميم أفضل لجودة صورة مُحدّدة باستخدام نسبة الإشارة إلى الضوضاء (PSNR) بدلًا من عامل الجودة (Q) في دراسة مينغيون وبوجول (2001). [ 62 ]

ملاحظة: الصور أعلاه ليست صور اختبار IEEE / CCIR / EBU ، ولم يتم تحديد إعدادات المشفر أو توفيرها. 
صورةجودةالحجم (بايت)نسبة الضغطتعليق
أعلى جودة (Q  =  100)81,4472.7:1قطع أثرية طفيفة للغاية
جودة عالية (Q  =  50)14,67915:1العلامات الأولية لتشوهات الصور الفرعية
جودة متوسطة (Q  =  25)940723:1تشوهات أقوى؛ فقدان معلومات التردد العالي
جودة منخفضة (Q  =  10)478746:1يؤدي فقدان الترددات العالية الشديد إلى ظهور تشوهات واضحة على حدود الصور الفرعية ("التشويش الكلي").
أدنى جودة (Q  =  1)1523144:1فقدان شديد للألوان والتفاصيل؛ تكاد الأوراق لا تُعرف.

تستخدم الصورة متوسطة الجودة 4.3% فقط من مساحة التخزين المطلوبة للصورة غير المضغوطة، مع فقدان طفيف للتفاصيل أو تشوهات مرئية. مع ذلك، بمجرد تجاوز عتبة ضغط معينة، تظهر عيوب متزايدة الوضوح في الصور المضغوطة. راجع مقالة نظرية معدل التشوه للاطلاع على شرح رياضي لهذا التأثير. من أبرز قيود تنسيق JPEG في هذا الصدد بنيته التحويلية غير المتداخلة ذات 8×8 بكسل. تُظهر التصاميم الحديثة، مثل JPEG 2000 و JPEG XR، تدهورًا أكثر سلاسة في الجودة مع انخفاض استخدام البتات  ، وذلك باستخدام تحويلات ذات نطاق مكاني أوسع لمعاملات التردد المنخفض، وباستخدام دوال أساسية تحويلية متداخلة.

ضغط إضافي بدون فقدان للبيانات

بين عامي 2004 و2008، ظهرت أبحاث جديدة حول طرق لزيادة ضغط البيانات الموجودة في صور JPEG دون تعديل الصورة الأصلية. [ 63 ] [ 64 ] [ 65 ] [ 66 ] ويُفيد هذا في الحالات التي تكون فيها الصورة الأصلية متوفرة فقط بصيغة JPEG، ويلزم تقليل حجمها لأغراض الأرشفة أو الإرسال. ولا تستطيع أدوات الضغط العامة القياسية ضغط ملفات JPEG بشكل ملحوظ.

عادةً، تستفيد هذه المخططات من التحسينات التي أُدخلت على المخطط البسيط لترميز معاملات تحويل جيب التمام المنفصل، والذي يفشل في مراعاة ما يلي:

  • الارتباطات بين مقادير المعاملات المتجاورة في نفس الكتلة؛
  • الارتباطات بين مقادير نفس المعامل في الكتل المتجاورة؛
  • الارتباطات بين مقادير نفس المعامل/الكتلة في قنوات مختلفة؛
  • تُشبه معاملات التيار المستمر، عند جمعها، نسخةً مُصغّرةً من الصورة الأصلية مضروبةً في عامل تكبير. ويمكن تطبيق مخططات معروفة لترميز الصور ذات التدرج اللوني المستمر دون فقدان البيانات، مما يُحقق ضغطًا أفضل نوعًا ما من ترميز DPCM المُستخدم في JPEG.

توجد في JPEG بعض الخيارات القياسية، وإن كانت نادرة الاستخدام، لتحسين كفاءة ترميز معاملات تحويل جيب التمام المنفصل (DCT): خيار الترميز الحسابي، وخيار الترميز التدريجي (الذي ينتج معدلات بت أقل لأن قيم كل معامل تُرمّز بشكل مستقل، ولكل معامل توزيع مختلف بشكل ملحوظ). وقد حسّنت الطرق الحديثة هذه التقنيات من خلال إعادة ترتيب المعاملات لتجميع المعاملات ذات القيم الأكبر معًا؛ [ 63 ] واستخدام المعاملات والكتل المتجاورة للتنبؤ بقيم المعاملات الجديدة؛ [ 65 ] وتقسيم الكتل أو المعاملات بين عدد قليل من النماذج المُرمّزة بشكل مستقل بناءً على إحصائياتها وقيمها المتجاورة؛ [ 64 ] [ 65 ] ومؤخرًا، من خلال فك ترميز الكتل، والتنبؤ بالكتل اللاحقة في المجال المكاني، ثم ترميزها لتوليد تنبؤات لمعاملات تحويل جيب التمام المنفصل (DCT). [ 66 ]

عادةً، يمكن لهذه الطرق ضغط ملفات JPEG الموجودة بنسبة تتراوح بين 15 و25 بالمائة، وبالنسبة لملفات JPEG المضغوطة بإعدادات جودة منخفضة، يمكن أن تُحقق تحسينات تصل إلى 65 بالمائة. [ 65 ] [ 66 ]

تتوفر العديد من البرامج لإعادة ضغط ملفات JPEG دون فقدان الجودة. إلا أن الملفات الناتجة عن هذه البرامج غير متوافقة مع معيار JPEG، وتتطلب برامج خاصة لفك تشفيرها.

  • برنامج StuffIt Deluxe 9، وهو برنامج أرشفة خاص بنظامي التشغيل Mac و Windows ، تم إصداره في عام 2005، يمكنه تحويل ملفات JPEG إلى تنسيق صور StuffIt ، مع تقليل حجم الملف بنسبة تصل إلى 28%. [ 67 ]
  • PackJPG هي أداة متاحة مجاناً تعتمد على ورقة بحثية نُشرت عام 2007 بعنوان "تحسين تقليل التكرار في ملفات JPEG". اعتباراً من الإصدار 2.5k لعام 2016، تُشير التقارير إلى انخفاض نموذجي بنسبة 20% عن طريق إعادة الترميز. [ 68 ]
  • يستبدل برنامج Lepton، الذي طورته Dropbox ويستخدم في خدمة تخزين الملفات الخاصة بها منذ عام 2016، ترميز هوفمان بالترميز الحسابي ونموذج إحصائي مخصص، مما يقلل حجم الملف بنسبة 22%. [ 69 ] [ 70 ] ويمكنه إعادة بناء نسخة بتية من ملف JPEG الأصلي. لم يعد يتم تحديث النسخة الأصلية المكتوبة بلغة C++ والموزعة بموجب ترخيص Apache . وتقترح Dropbox على المستخدمين الانتقال إلى نسخة Rust المعاد تنفيذها من Microsoft . [ 71 ] [ 72 ]
  • طُوِّر برنامج Brunsli بواسطة جوجل عام 2017، وأُصدر كأداة مستقلة عام 2019 بموجب ترخيص MIT . ويدّعي البرنامج تقليل حجم الملف بنسبة 22%، كما يمكنه إعادة بناء نسخة ثنائية من ملف JPEG الأصلي. [ 73 ] ومنذ ذلك الحين، أُدمج Brunsli في JPEG XL.
  • JPEG XL هو تنسيق صور عام يمكنه إعادة ضغط معظم ملفات JPEG وإعادة بناء نسخة بتية من ملف JPEG الأصلي. تصل نسبة تقليل حجم الملف إلى حوالي 20% للصور عالية الجودة ذات أخذ عينات فرعية للألوان 4:4:4 التي تنتجها مكتبتا libjpeg و libjpeg-turbo . [ 74 ] JPEG XL هو معيار ISO/IEC ، وتتوفر العديد من التطبيقات المرخصة مجانًا.

تنسيقات مشتقة للتصوير ثلاثي الأبعاد المجسم

JPEG مجسم

مثال على ملف JPS مجسم

JPS هي صورة JPEG مجسمة تُستخدم لإنشاء تأثيرات ثلاثية الأبعاد من صور ثنائية الأبعاد. تحتوي على صورتين ثابتتين، واحدة للعين اليسرى والأخرى للعين اليمنى، مُشفّرتين كصورتين متجاورتين في ملف JPEG واحد. JPEG Stereoscopic (JPS، امتداد .jps) هو تنسيق JPEG للصور المجسمة . [ 75 ] [ 76 ] يحتوي على مجموعة من التكوينات المخزنة في حقل علامة JPEG APP3، ولكنه عادةً ما يحتوي على صورة واحدة بعرض مضاعف، تمثل صورتين متطابقتين في الحجم بترتيب متقاطع (أي الإطار الأيسر في النصف الأيمن من الصورة والعكس صحيح). يمكن عرض هذا التنسيق كصورة JPEG بدون أي برامج خاصة، أو يمكن معالجته للعرض في أوضاع أخرى.

تنسيق الصور المتعددة JPEG

تنسيق JPEG متعدد الصور (MPO، امتداده .mpo) هو تنسيق قائم على JPEG لتخزين صور متعددة في ملف واحد. يحتوي على ملفين أو أكثر من ملفات JPEG مدمجة معًا. [ 78 ] [ 79 ] كما يُعرّف مقطع علامة JPEG APP2 لوصف الصورة. تستخدمه أجهزة متنوعة لتخزين الصور ثلاثية الأبعاد، مثل Fujifilm FinePix Real 3D W1 و HTC Evo 3D وكاميرا الفيديو JVC GY-HMZ1U AVCHD/MVC و Nintendo 3DS و Panasonic Lumix DMC-TZ20 و DMC-TZ30 و DMC-TZ60 وDMC-TS4 (FT4) و Sony DSC-HX7V. وتستخدمه أجهزة أخرى لتخزين "صور معاينة" يمكن عرضها على التلفزيون.

في السنوات القليلة الماضية، ونظراً لتزايد استخدام الصور المجسمة، بذل المجتمع العلمي جهوداً كبيرة لتطوير خوارزميات لضغط الصور المجسمة. [ 80 ] [ 81 ]

التطبيقات

تُعدّ مكتبة البرمجة المجانية libjpeg التابعة لمجموعة Independent JPEG Group (IJG) تطبيقًا بالغ الأهمية لترميز JPEG . نُشرت لأول مرة عام 1991، وكان لها دورٌ محوري في نجاح المعيار. استُخدمت هذه المكتبة في تطبيقات لا حصر لها. [ 3 ] توقف تطويرها عام 1998؛ وعندما عادت libjpeg للظهور مع الإصدار 7 عام 2009، فقدت توافق واجهة التطبيق الثنائية (ABI) مع الإصدارات السابقة. قدّم الإصدار 8 عام 2010 امتدادات غير قياسية، وهو قرار انتقده توم لين، الرئيس الأصلي لمجموعة IJG. [ 82 ]

تُعدّ مكتبة libjpeg-turbo ، المُشتقة من مكتبة libjpeg 6b الصادرة عام 1998، تحسينًا لمكتبة libjpeg من خلال تحسينات SIMD . كانت تُعتبر في الأصل نسخة مُطوّرة من libjpeg، لكنها اكتسبت شعبية أكبر بعد التغييرات غير المتوافقة التي طرأت عليها عام 2009. [ 83 ] [ 84 ] وفي عام 2019، أصبحت المكتبة التطبيق المرجعي للاتحاد الدولي للاتصالات/المنظمة الدولية للتوحيد القياسي/اللجنة الكهروتقنية الدولية (ITU/ISO/IEC) تحت مسمى ISO/IEC 10918-7 و ITU-T T.873. [ 85 ]

تُدير مجموعة خبراء التصوير الفوتوغرافي المشتركة بين المنظمة الدولية للمعايير (ISO) واللجنة الكهروتقنية الدولية (IEC) تطبيقًا برمجيًا مرجعيًا آخر تحت مسمى JPEG XT . وهو قادر على ترميز كلٍ من JPEG الأساسي (ISO/IEC 10918-1 و18477-1) وامتدادات JPEG XT (ISO/IEC 18477 الأجزاء 2 و6-9)، بالإضافة إلى JPEG-LS (ISO/IEC 14495). [ 86 ] في عام 2016، تم تقديم خيار "JPEG المُحسّن" كخيار إضافي لتطبيق ISO JPEG XT المرجعي. [ 87 ]

هناك اهتمام متواصل بترميز صور JPEG بطرق غير تقليدية تُحسّن جودة الصورة إلى أقصى حد ممكن لحجم ملف مُحدد. في عام 2014، طوّرت موزيلا برنامج MozJPEG من مكتبة libjpeg-turbo، وهو مُرمِّز أبطأ ولكنه ذو جودة أعلى مُصمم خصيصًا لصور الويب. [ 88 ] وفي مارس 2017، أطلقت جوجل مشروع Guetzli مفتوح المصدر ، والذي يُضحي بوقت ترميز أطول بكثير مقابل حجم ملف أصغر (على غرار ما يفعله برنامج Zopfli مع صور PNG وغيرها من تنسيقات البيانات غير المضغوطة). [ 89 ]

في أبريل 2024، قدمت جوجل Jpegli ، وهي مكتبة ترميز JPEG جديدة توفر إمكانيات محسنة وتحسينًا بنسبة 35٪ في نسبة الضغط عند إعدادات الضغط عالية الجودة، بينما تكون سرعة الترميز مماثلة لـ MozJPEG. [ 90 ]

الخلفاء

قامت مجموعة خبراء التصوير الفوتوغرافي المشتركة بتطوير العديد من المعايير الأحدث التي تهدف إلى استكمال أو استبدال وظائف تنسيق JPEG الأصلي.

JPEG LS

نشأت تقنية JPEG LS عام 1993 ونُشرت تحت مسمى ISO-14495-1/ITU-T.87، وهي توفر تنسيق ملفات غير مضغوط ذي تعقيد منخفض، ما يجعلها أكثر كفاءة من تطبيق JPEG الأصلي غير المضغوط. كما أنها تتضمن وضعًا مضغوطًا مع فقدان بيانات قريب من الوضع غير المضغوط. وتقتصر وظائفها إلى حد كبير على ذلك، وتشترك في معظم القيود مع JPEG الأصلي في جوانب أخرى.

JPEG 2000

نُشر معيار JPEG 2000 تحت مسمى ISO/IEC 15444 في ديسمبر 2000. وهو يعتمد على تحويل المويجات المنفصلة (DWT)، وقد صُمم ليحل محل معيار JPEG الأصلي تمامًا ويتفوق عليه في جميع الجوانب. يسمح هذا المعيار بما يصل إلى 38 بت لكل قناة لونية و16384 قناة، وهو عدد يفوق أي تنسيق آخر، مع دعمه لمجموعة واسعة من مساحات الألوان، وبالتالي نطاق ديناميكي عالٍ (HDR). علاوة على ذلك، يدعم ترميز الشفافية ألفا، وصورًا بدقة مليارات البكسل، وهو أيضًا عدد يفوق أي تنسيق آخر، بالإضافة إلى الضغط غير الفاقد للبيانات. وقد حسّن بشكل ملحوظ نسبة الضغط الفاقد للبيانات مع تقليل التشوهات المرئية بشكل كبير عند مستويات الضغط العالية. [ 91 ]

JPEG XT

تم نشر معيار JPEG XT (ISO/IEC 18477) في يونيو 2015؛ وهو يُوسّع تنسيق JPEG الأساسي بدعمٍ لأعماق بتات صحيحة أعلى (تصل إلى 16 بت)، وتصوير بنطاق ديناميكي عالٍ، وتشفير النقطة العائمة، والتشفير بدون فقدان، وتشفير قناة ألفا. تتوافق هذه الإضافات مع الإصدارات السابقة من تنسيق ملف JPEG/JFIF الأساسي، ومع الصور المضغوطة ذات 8 بت مع فقدان البيانات. يستخدم JPEG XT تنسيق ملف قابل للتوسيع قائم على JFIF. تُستخدم طبقات التوسيع لتعديل طبقة JPEG الأساسية ذات 8 بت واستعادة الصورة عالية الدقة. البرامج الحالية متوافقة مع الإصدارات اللاحقة، ويمكنها قراءة دفق JPEG XT الثنائي، مع العلم أنها ستفك تشفير طبقة 8 بت الأساسية فقط. [ 92 ]

JPEG XL

تم نشر معيار JPEG XL (ISO/IEC 18181) في الفترة 2021-2022. وهو يحل محل تنسيق JPEG بتنسيق جديد مجاني يعتمد على تحويل جيب التمام المنفصل (DCT) ، ويتيح إعادة ترميز فعالة كخيار تخزين لصور JPEG التقليدية. [ 93 ] صُمم التنسيق الجديد ليتفوق على أداء ضغط الصور الثابتة الذي توفره تنسيقات HEIF HM و Daala و WebP . يدعم صورًا بدقة مليار بكسل في مليار بكسل، ونطاقًا ديناميكيًا عاليًا يصل إلى 32 بت لكل مكون مع دوال النقل المناسبة ( PQ و HLG )، وترميزًا جزئيًا للصور التركيبية مثل خطوط الصور النقطية والتدرجات اللونية، والصور المتحركة، وترميز قناة ألفا، وخيارًا لترميز الألوان RGB/YCbCr/ ICtCp . [ 94 ] [ 95 ] [ 96 ] [ 97 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 5 "T.81 - الضغط الرقمي وتشفير الصور الثابتة ذات النغمات المتواصلة - المتطلبات والإرشادات" (ملف PDF) . CCITT . سبتمبر 1992. مؤرشف (ملف PDF) من الأصل في 30 ديسمبر 2019. تم الاطلاع عليه في 12 يوليو 2019 .
  2. "تعريف "JPEG"" . قاموس كولينز الإنجليزي . مؤرشف من الأصل في 21 سبتمبر 2013. تم الاسترجاع في 23 مايو 2013 .
  3. 1 2 "نظرة عامة على JPEG 1" . مجموعة خبراء التصوير المشتركة . مؤرشف من الأصل في 30 يناير 2025. تم الاطلاع عليه في 5 فبراير 2025 .
  4. هاينز، ريتشارد ف.؛ تشوانغ، شيري ل. (1 يوليو 1992). تأثيرات ضغط الفيديو على مقبولية الصور لمراقبة تجارب علوم الحياة (تقرير فني). ناسا . NASA-TP-3239، A-92040، NAS 1.60:3239 . تاريخ الاسترجاع: 13 مارس 2016. أظهرت مستويات ضغط الصور الثابتة بصيغة JPEG، حتى مع النطاق الواسع من 5:1 إلى 120:1 في هذه الدراسة، مستويات عالية من المقبولية.
  5. 1 2 هدسون، جراهام؛ ليجر، آلان؛ نيس، بيرجر. سيبيستيان، إستفان؛ فابين، يورغن (31 أغسطس 2018). "معيار JPEG-1 لمدة 25 عامًا: أسباب النجاح في الماضي والحاضر والمستقبل" . مجلة التصوير الالكتروني . 27 (4): 1. دوى : 10.1117/1.JEI.27.4.040901 . S2CID 52164892 . 
  6. سفيتليك، جو (31 مايو 2018). "شرح تنسيق صور JPEG" . BT.com . مجموعة BT . مؤرشف من الأصل في 5 أغسطس 2019. تم الاطلاع عليه في 5 أغسطس 2019 .
  7. بارانيوك، كريس (15 أكتوبر 2015). "حماية حقوق النشر قد تُطبق على صور JPEG" . بي بي سي نيوز . بي بي سي . مؤرشف من الأصل في 9 أكتوبر 2019. تم الاطلاع عليه في 13 سبتمبر 2019 .
  8. ^ ترينكفالدر ، أندريا (7 أكتوبر 2016). "JPEG: 25 Jahre und kein bisschen alt" [ JPEG: 25 عامًا (قديم) وليس قديمًا بعض الشيء ] . دي:Heise على الانترنت (باللغة الألمانية). مؤرشفة من الأصلي في 5 سبتمبر 2019 . تم الاسترجاع في 5 سبتمبر 2019 .
  9. 1 2 3 "T.81 - الضغط الرقمي وتشفير الصور الثابتة ذات النغمات المتواصلة - المتطلبات والإرشادات" (ملف PDF) . CCITT . سبتمبر 1992. تم الاطلاع عليه بتاريخ 12 يوليو 2019 .
  10. 1 2 3 "JPEG: 25 سنة ولا يمكن الحصول على بديل" . Heise على الانترنت (باللغة الألمانية). أكتوبر 2016 . تم الاسترجاع في 5 سبتمبر 2019 .
  11. كابلان، بول (24 سبتمبر 2013). "ما هو ملف JPEG؟ الشيء غير المرئي الذي تراه كل يوم" . مجلة ذا أتلانتيك . مؤرشف من الأصل في 9 أكتوبر 2019. تم الاطلاع عليه في 13 سبتمبر 2019 .
  12. "أرشيف HTTP - إحصائيات مثيرة للاهتمام" . httparchive.org . تم الاطلاع عليه بتاريخ 6 أبريل 2016 .
  13. "الكشف عن نوع MIME في متصفح إنترنت إكسبلورر" . مايكروسوفت. 13 يوليو 2016. مؤرشف من الأصل في 30 أكتوبر 2022. تم الاطلاع عليه في 2 نوفمبر 2022 .
  14. "تنسيق تبادل ملفات JPEG" (ملف PDF) . 3 سبتمبر 2014. مؤرشف من الأصل في 3 سبتمبر 2014. تم الاطلاع عليه في 16 أكتوبر 2017 .{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
  15. "لماذا لم ينتشر معيار JPEG 2000؟" . المعهد الوطني الأمريكي للمعايير . 10 يوليو 2018. مؤرشف من الأصل في 16 ديسمبر 2018. تم الاطلاع عليه في 13 سبتمبر 2019 .
  16. أحمد، ناصر (يناير 1991). "كيف توصلتُ إلى تحويل جيب التمام المنفصل" . معالجة الإشارات الرقمية . 1 (1): 4-5 . Bibcode : 1991DSP.....1....4A . doi : 10.1016/1051-2004(91)90086-Z .
  17. أحمد، ناصر ؛ ناتاراجان، ت.؛ راو، ك. ر. (يناير 1974)، "تحويل جيب التمام المنفصل"، معاملات IEEE في الحوسبة ، C-23 (1): 90-93 ، Bibcode : 1974ITCmp.100...90A ، doi : 10.1109/TC.1974.223784 ، S2CID 149806273 
  18. 1 2 3 4 ليموس، روبرت (23 يوليو 2002). "التحقق من صحة براءة اختراع في ادعاء JPEG" . CNET . مؤرشف من الأصل في 13 يوليو 2019. تم الاطلاع عليه في 13 يوليو 2019 .
  19. ISO/IEC JTC 1/SC 29 (7 مايو 2009). "ISO/IEC JTC 1/SC 29/WG 1 – ترميز الصور الثابتة (SC 29/WG 1 Structure)" . مؤرشف من الأصل في 31 ديسمبر 2013. تم الاطلاع عليه في 11 نوفمبر 2009 . {{cite web}}: صيانة CS1: أسماء رقمية: قائمة المؤلفين ( رابط )
  20. 1 2 ISO/IEC JTC 1/SC 29. "برنامج العمل (المخصص للجنة الفرعية 29/الفريق العامل 1)" . مؤرشف من الأصل في 31 ديسمبر 2013. تم الاطلاع عليه في 7 نوفمبر 2009 .{{cite web}}: صيانة CS1: أسماء رقمية: قائمة المؤلفين ( رابط )
  21. المنظمة الدولية للمقاييس (ISO). "JTC 1/SC 29 – ترميز معلومات الصوت والصورة والوسائط المتعددة والوسائط الفائقة" . مؤرشف من الأصل في 3 يوليو 2010. تم الاطلاع عليه في 11 نوفمبر 2009 . 
  22. 1 2 JPEG. "الصفحة الرئيسية لمجموعة خبراء التصوير المشترك، JPEG" . مؤرشف من الأصل في 27 سبتمبر 2009. تم الاطلاع عليه في 8 نوفمبر 2009 .
  23. "T.81: تكنولوجيا المعلومات - الضغط الرقمي وتشفير الصور الثابتة ذات التدرج اللوني المتواصل - المتطلبات والإرشادات" . Itu.int . مؤرشف من الأصل في 6 نوفمبر 2012. تم الاطلاع عليه في 7 نوفمبر 2009 .  
  24. ويليام ب. بينيباكر؛ جوان ل. ميتشل (1993). معيار ضغط بيانات الصور الثابتة JPEG ( الطبعة الثالثة). سبرينغر. ص 291. ISBN   978-0-442-01272-4.
  25. المنظمة الدولية للمقاييس (ISO). "JTC 1/SC 29 – ترميز معلومات الصوت والصورة والوسائط المتعددة والوسائط الفائقة" . مؤرشف من الأصل في 3 يوليو 2010. تم الاطلاع عليه في 7 نوفمبر 2009 . 
  26. "SPIFF، تنسيق ملف تبادل الصور الثابتة" . مكتبة الكونغرس . 30 يناير 2012. مؤرشف من الأصل في 31 يوليو 2018. تم الاسترجاع في 31 يوليو 2018 .
  27. لويس شارب (24 أبريل 2009). "JPEG XR يدخل مرحلة FDIS، وسيتم توحيد تنسيق تبادل ملفات JPEG (JFIF) ليصبح JPEG الجزء 5" (بيان صحفي). مؤرشف من الأصل في 8 أكتوبر 2009. تم الاطلاع عليه في 9 نوفمبر 2009 .
  28. "تنسيق تبادل ملفات JPEG (JFIF)" . ECMA TR/98 الطبعة الأولى . إيكما الدولية . 2009. مؤرشف من الأصل في 14 يناير 2021. تم الاطلاع عليه في 1 أغسطس 2011 .
  29. "براءة اختراع فورجنت لملفات JPEG" . سورس فورج . 2002. مؤرشف من الأصل في 13 مايو 2019. تم الاطلاع عليه في 13 يوليو 2019 .
  30. "بشأن مطالبات براءات الاختراع الأخيرة" . Jpeg.org . ١٩ يوليو ٢٠٠٢. مؤرشف من الأصل في ١٤ يوليو ٢٠٠٧. تم الاطلاع عليه في ٢٩ مايو ٢٠١١ .
  31. "JPEG وJPEG2000 - بين نزاع براءات الاختراع وتغير التكنولوجيا" . مؤرشف من الأصل في 17 أغسطس 2004. تم الاطلاع عليه في 16 أبريل 2017 . {{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
  32. كاواموتو، داون (22 أبريل 2005). "دعوى براءة اختراع الرسومات ترد على مايكروسوفت" . أخبار سي نت . مؤرشف من الأصل في 20 يناير 2023. تم الاطلاع عليه في 20 يناير 2023 .
  33. "مكتب العلامات التجارية يعيد النظر في براءة اختراع فورجينت JPEG" . Publish.com . 3 فبراير 2006. مؤرشف من الأصل في 15 مايو 2016. تم الاطلاع عليه في 28 يناير 2009 .
  34. "مكتب براءات الاختراع والعلامات التجارية الأمريكي: دعوى قضائية واسعة النطاق ضد معيار JPEG غير صالحة" . Groklaw.net . 26 مايو 2006. مؤرشف من الأصل في 16 مايو 2019. تم الاطلاع عليه في 21 يوليو 2007 .
  35. "نظام ترميز لتقليل التكرار" . Gauss.ffii.org . مؤرشف من الأصل في 12 يونيو 2011. تم الاطلاع عليه في 29 مايو 2011 .
  36. «التنازل عن مطالبة براءة اختراع JPEG» . مؤسسة براءات الاختراع العامة. 2 نوفمبر 2006. مؤرشف من الأصل في 2 يناير 2007. تم الاطلاع عليه في 3 نوفمبر 2006 .
  37. "شهادة إعادة فحص من جانب واحد لبراءة الاختراع الأمريكية رقم 5,253,341" . مؤرشفة من الأصل في 2 يونيو 2008.
  38. مجموعة العمل. "روزمانيث: استخدام براءات اختراع البرمجيات لإسكات النقاد" . Eupat.ffii.org . مؤرشف من الأصل في 16 يوليو 2011. تم الاطلاع عليه في 29 مايو 2011 .
  39. «مكافأة قدرها 5000 دولار لمن يكشف هوية متتبع المتصيدين: راي نيرو يريد معرفة من يقول كل تلك الأشياء البذيئة عنه» . Law.com . مؤرشف من الأصل في 21 نوفمبر 2010. تم الاطلاع عليه في 29 مايو 2011 .
  40. رايمر، جيريمي (5 فبراير 2008). "مطاردة المتصيدين: مطالبة مكتب براءات الاختراع والعلامات التجارية الأمريكي بإعادة النظر في براءة اختراع صورة واسعة النطاق" . Arstechnica.com . مؤرشف من الأصل في 8 ديسمبر 2008. تم الاطلاع عليه في 29 مايو 2011 .
  41. مكتب براءات الاختراع الأمريكي  – الموافقة على إعادة فحص البراءة رقم 5,253,341 C1
  42. «قاضٍ يُجمّد براءة اختراع JPEG» . Techdirt.com . 30 أبريل 2008. مؤرشف من الأصل في 14 نوفمبر 2011. تم الاطلاع عليه في 29 مايو 2011 .
  43. «رفض طلب براءة اختراع JPEG الوحيد (وإسقاطه نهائياً)» . Techdirt.com . 1 أغسطس 2008. مؤرشف من الأصل في 28 نوفمبر 2019. تم الاطلاع عليه في 29 مايو 2011 .
  44. مجموعة العمل. "الصفحة الرئيسية لشركة برينستون للصور الرقمية" . تم الاطلاع عليه في 1 مايو 2013 .
  45. مجموعة العمل (3 أبريل 2013). "مقال حول حكم محكمة برينستون بشأن اتفاقية ترخيص جنرال إلكتريك" . مؤرشف من الأصل في 9 مارس 2016. تم الاطلاع عليه في 1 مايو 2013 .
  46. 1 2 كور، راجانديب (مايو 2016). "مراجعة لتقنيات ضغط الصور" . المجلة الدولية لتطبيقات الحاسوب . 142 (1): 8-11 . doi : 10.5120/ijca2016909658 .
  47. "نظرة عامة على فك التشفير التدريجي" . شبكة مطوري مايكروسوفت . مايكروسوفت. مؤرشف من الأصل في 19 نوفمبر 2012. تم الاطلاع عليه في 23 مارس 2012 .
  48. فاست فيديو (مايو 2019). "مُشفِّر JPEG ذو 12 بت على وحدة معالجة الرسومات" . مؤرشف من الأصل في 6 مايو 2019. تم الاطلاع عليه في 6 مايو 2019 .
  49. "لماذا يجب عليك دائمًا تدوير صور JPEG الأصلية دون فقدان الجودة" . Petapixel.com . ١٤ أغسطس ٢٠١٢. مؤرشف من الأصل في ١٧ أكتوبر ٢٠١٧. تم الاطلاع عليه في ١٦ أكتوبر ٢٠١٧ .
  50. "تنسيق ملف JFIF بصيغة PDF" (PDF) . مؤرشف (PDF) من الأصل بتاريخ 13 يناير 2021. تم الاطلاع عليه بتاريخ 19 يونيو 2006 .
  51. توم لين (29 مارس 1999). "أسئلة وأجوبة حول ضغط صور JPEG" . مؤرشف من الأصل في 10 نوفمبر 2010. تم الاطلاع عليه في 11 سبتمبر 2007 .(سؤال 14: "لماذا كل هذا الجدل حول تنسيقات الملفات؟")
  52. "كل ما تحتاج معرفته عن ملفات JPEG | أدوبي" . www.adobe.com . تاريخ الاطلاع: 18 أغسطس 2023 .
  53. 1 2 "مساحة ألوان افتراضية قياسية للإنترنت - sRGB" . www.w3.org . مؤرشف من الأصل بتاريخ 18 فبراير 2022. تم الاطلاع عليه بتاريخ 18 فبراير 2022 .
  54. 1 2 "IEC 61966-2-1:1999/AMD1:2003 | متجر IEC الإلكتروني" . webstore.iec.ch . مؤرشف من الأصل بتاريخ 18 فبراير 2022. تم الاطلاع عليه بتاريخ 18 فبراير 2022 .
  55. "ISO/IEC 10918-1: 1993(E) ص 36" . مؤرشف من الأصل في 1 أغسطس 2011. تم الاطلاع عليه في 30 نوفمبر 2007 .
  56. توماس ج. لين. "الميزات المتقدمة: اختيار معلمات الضغط" . باستخدام مكتبة IJG JPEG . مؤرشف من الأصل في 26 نوفمبر 2001. تم الاطلاع عليه في 8 أكتوبر 2008 .
  57. "أسئلة حول تردد التيار المستمر/المتردد - منتدى Doom9" . forum.doom9.org . مؤرشف من الأصل بتاريخ 17 أكتوبر 2017. تم الاطلاع عليه بتاريخ 16 أكتوبر 2017 .
  58. Maini, Raman; Mehra, Suruchi (December 2010). "A Review on JPEG2000 Image Compression". International Journal of Computer Applications. 11 (9): 43–47. doi:10.5120/1607-2159 via CiteSeerX.
  59. 12Phuc-Tue Le Dinh and Jacques Patry. Video compression artifacts and MPEG noise reductionArchived 2006-03-14 at the Wayback Machine. Video Imaging DesignLine. 24 February 2006. Retrieved 28 May 2009.
  60. "3.9 mosquito noise: Form of edge busyness distortion sometimes associated with movement, characterized by moving artifacts and/or blotchy noise patterns superimposed over the objects (resembling a mosquito flying around a person's head and shoulders)." ITU-T Rec. P.930 (08/96) Principles of a reference impairment system for videoArchived 2010-02-16 at the Wayback Machine
  61. ITU.T Recommendation T.83 | ISO/IEC 10918-2
  62. Julià Minguillón, Jaume Pujol (April 2001). "JPEG standard uniform quantization error modeling with applications to sequential and progressive operation modes"(PDF). Electronic Imaging. 10 (2): 475–485. Bibcode:2001JEI....10..475M. doi:10.1117/1.1344592. hdl:10609/6263. S2CID 16629522. Archived(PDF) from the original on 3 August 2020. Retrieved 23 September 2019.
  63. 12I. Bauermann and E. Steinbacj. Further Lossless Compression of JPEG Images. Proc. of Picture Coding Symposium (PCS 2004), San Francisco, US, 15–17 December 2004.
  64. 12N. Ponomarenko, K. Egiazarian, V. Lukin and J. Astola. Additional Lossless Compression of JPEG Images, Proc. of the 4th Intl. Symposium on Image and Signal Processing and Analysis (ISPA 2005), Zagreb, Croatia, pp. 117–120, 15–17 September 2005.
  65. 1234M. Stirner and G. Seelmann. Improved Redundancy Reduction for JPEG Files. Proc. of Picture Coding Symposium (PCS 2007), Lisbon, Portugal, 7–9 November 2007
  66. 123Ichiro Matsuda, Yukio Nomoto, Kei Wakabayashi and Susumu Itoh. Lossless Re-encoding of JPEG images using block-adaptive intra prediction. Proceedings of the 16th European Signal Processing Conference (EUSIPCO 2008).
  67. نايت، ويل (12 يناير 2005). "ادعاءات بتحسين تقنية تصغير الصور" . مجلة نيو ساينتست . مؤرشف من الأصل في 17 يناير 2005.
  68. شتيرنر، ماتياس (19 فبراير 2023). "packjpg/packJPG" . جيت هاب . مؤرشف من الأصل في 2 مارس 2023. تم الاسترجاع في 2 مارس 2023 .
  69. رايتر هورن، دانيال؛ إلكاباني، كين؛ ليسنيوسكي-لاس، كريس؛ وينشتاين، كيث (مارس 2017). تصميم وتنفيذ ونشر نظام لضغط مئات البيتابايت من ملفات الصور بشفافية لخدمة تخزين الملفات . ندوة USENIX الرابعة عشرة حول تصميم وتنفيذ الأنظمة الشبكية. جمعية USENIX . الصفحات 1-15 . ISBN  978-1-931971-37-9.
  70. رايتر هورن، دانيال (14 يوليو 2016). "ضغط الصور بتقنية ليبتون: توفير 22% من حجم الصور دون فقدان البيانات عند سرعة 15 ميجابايت/ثانية" . دروب بوكس . مؤرشف من الأصل في 24 ديسمبر 2025.
  71. "ليبتون" . جيت هاب . مؤرشف من الأصل في 23 فبراير 2026.
  72. lepton jpeg rust على GitHub
  73. برونزلي على جيت هاب
  74. ^ سنيرز، جون. ألاكويجالا، جيركي؛ فيرساري، لوكا؛ زابادكا، زولتان؛ بوكرت، سامي؛ كوهين تيدهار، أمنون؛ فيرشينج، موريتز؛ كليوتشنيكوف، إيفجيني؛ ليف عامي، تل؛ بورتيس، اريك. ريختر، توماس. واتانابي ، أوسامو (13 يونيو 2025). “نظام ترميز الصور JPEG XL: التاريخ والميزات وأدوات الترميز وأساس التصميم والمستقبل”. أرخايف : 2506.05987 [ cs.MM ].
  75. ج. سيراغوزا؛ دي سي سويفت (1997). "وصف بيانات التصوير المجسم للأغراض العامة" (ملف PDF) . شركة VRex، إلمسفورد، نيويورك، الولايات المتحدة الأمريكية . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 30 أكتوبر 2011.
  76. تيم كيمب، ملفات JPS مؤرشفة بتاريخ 18 يناير 2009 على موقع Wayback Machine
  77. "CGImageSource.SupportedTypes" . إضافة Claris FileMaker MBS . شركة MonkeyBread Software. مؤرشف من الأصل بتاريخ 30 ديسمبر 2020. تم الاطلاع عليه بتاريخ 21 مايو 2023 .
  78. "تنسيق الصور المتعددة" (ملف PDF) . 2009. مؤرشف من الأصل (ملف PDF) في 5 أبريل 2016. تم الاطلاع عليه في 30 ديسمبر 2015 .
  79. "MPO2Stereo: تحويل ملفات MPO من Fujifilm إلى أزواج ستيريو JPEG" ، Mtbs3d.com ، مؤرشف من الأصل في 31 مايو 2010 ، تم استرجاعه في 12 يناير 2010
  80. أليساندرو أورتيس؛ سيباستيانو باتياتو (2015)، سيتنيك، روبرت؛ بويش، ويليام (محررون)، "طريقة مطابقة سريعة جديدة للضغط التكيفي للصور المجسمة" ، معالجة الصور ثلاثية الأبعاد ، معالجة الصور ثلاثية الأبعاد، القياس (3DIPM)، والتطبيقات 2015، 9393 ، SPIE - معالجة الصور ثلاثية الأبعاد، القياس (3DIPM)، والتطبيقات 2015: 93930K، Bibcode : 2015SPIE.9393E..0KO ، doi : 10.1117/12.2086372 ، S2CID 18879942 ، مؤرشف من الأصل في 3 مارس 2016 ، تم استرجاعه في 30 أبريل 2015 
  81. أليساندرو أورتيس؛ فرانشيسكو روندو؛ جوزيبي دي جيوري؛ سيباستيانو باتياتو، الضغط التكيفي للصور المجسمة ، المؤتمر الدولي لتحليل ومعالجة الصور (ICIAP) 2013، مؤرشف من الأصل في 3 مارس 2016 ، تم استرجاعه في 30 أبريل 2015
  82. توم لين، ١٦ يناير ٢٠١٣: jpeg-9، توافق واجهة برمجة التطبيقات/واجهة التطبيق الثنائية، والدور المستقبلي لهذا المشروع. مؤرشف بتاريخ ٢٠١٨-١٢-٠٤ في أرشيف الإنترنت (Wayback Machine).
  83. البرامج التي تستخدم أو توفر libjpeg-turbo مؤرشفة في 18 مارس 2017 في Wayback Machine . 9 فبراير 2012.
  84. العدد 48789 – كروميوم – استخدم libjpeg-turbo بدلاً من libjpeg. مؤرشف بتاريخ 1 أغسطس 2015 في Wayback Machine . 14 أبريل 2011.
  85. "ISO/IEC 10918-7: 2023 تكنولوجيا المعلومات - الضغط الرقمي وتشفير الصور الثابتة ذات التدرج اللوني المستمر - الجزء 7: البرامج المرجعية" . ISO . تم الاطلاع عليه بتاريخ 24 يونيو 2025 ."T.873 (05/19): تكنولوجيا المعلومات - الضغط الرقمي وتشفير الصور الثابتة ذات التدرج اللوني المستمر: برنامج مرجعي" . www.itu.int . مؤرشف من الأصل في 2 يونيو 2022. تم الاطلاع عليه في 1 مارس 2023 .
  86. "JPEG - JPEG XT" . jpeg.org . مؤرشف من الأصل في 4 مارس 2018. تم الاطلاع عليه في 3 مارس 2018 .
  87. ريختر، توماس (سبتمبر 2016). "JPEG على المنشطات: تقنيات التحسين الشائعة لضغط صور JPEG". المؤتمر الدولي لمعالجة الصور IEEE لعام 2016 (ICIP) . الصفحات 61-65 . doi : 10.1109/ICIP.2016.7532319 . ISBN  978-1-4673-9961-6. S2CID 14922251 . 
  88. "تقديم مشروع 'mozjpeg'" . أبحاث موزيلا . 5 مارس 2014. مؤرشف من الأصل في 1 مارس 2023. تم الاطلاع عليه في 1 مارس 2023 .
  89. "الإعلان عن Guetzli: مُشفّر JPEG جديد مفتوح المصدر" . Research.googleblog.com . ١٦ مارس ٢٠١٧. مؤرشف من الأصل في ٦ أكتوبر ٢٠١٧. تم الاطلاع عليه في ١٦ أكتوبر ٢٠١٧ .
  90. "تقديم Jpegli: مكتبة ترميز JPEG جديدة" . مدونة جوجل مفتوحة المصدر. 3 أبريل 2024. مؤرشف من الأصل في 3 أبريل 2024. تم الاطلاع عليه في 4 أبريل 2024 .
  91. سنييرز، جون (22 فبراير 2021). "حان الوقت لاستبدال JPEG ببرنامج ترميز صور من الجيل التالي" . كلاوديناري . تم الاطلاع عليه بتاريخ 14 نوفمبر 2023 .
  92. "JPEG - JPEG XT" . jpeg.org . مؤرشف من الأصل في 4 مارس 2018. تم الاطلاع عليه في 3 مارس 2018 .
  93. ^ ألاكويجالا، جيركي؛ فان أسيلدونك، رود؛ بوكرت، سامي؛ بروس، مارتن. كومسا، يوليا ماريا؛ فيرشينج، موريتز؛ فيشباخر، توماس؛ كليوتشنيكوف، إيفجيني؛ جوميز، سيباستيان. أوبريك، روبرت؛ بوتيمبا، كرزيستوف؛ راتوشنياك، الكسندر؛ سنيرز، جون؛ زابادكا، زولتان؛ فاندرفين، لود؛ فيرساري، لوكا؛ فاسنبرغ، يناير (6 سبتمبر 2019). "الجيل القادم من بنية ضغط الصور وأدوات الترميز في JPEG XL" . في تيشر، أندرو جي؛ ابراهيمي، توراج (محرران). تطبيقات معالجة الصور الرقمية XLII . المجلد. 11137. ص. 20. بيب كود : 2019SPIE11137E..0KA . دوى : 10.1117/12.2529237 . رقم ISBN   978-1-5106-2967-7S2CID 202785129. مؤرشف من الأصل بتاريخ 26 ديسمبر 2021. تم الاطلاع عليه بتاريخ 26 ديسمبر 2021 . 
  94. ^ راتوشنياك، الكسندر. واسنبرغ، يناير؛ سنيرز، جون؛ ألاكويجالا، جيركي؛ فانديفين، لود؛ فيرساري، لوكا؛ أوبريك، روبرت؛ زابادكا، زولتان؛ كليوتشنيكوف، إيفجيني؛ كومسا، يوليا ماريا؛ بوتيمبا، كرزيستوف؛ بروس، مارتن. فيرشينج، موريتز؛ خاسانوفا، ريناتا؛ رود فان أسيلدونك؛ بوكرت، سامي؛ جوميز، سيباستيان. فيشباخر، توماس (2019). “مسودة لجنة نظام ترميز الصور JPEG XL”. أرخايف : 1908.03565 [ eess.IV ].
  95. "الدعوة النهائية لتقديم مقترحات بشأن معيار ترميز الصور من الجيل التالي (JPEG XL)" (ملف PDF) . ISO/IEC JTC 1/SC 29/WG 1 (ITU-T SG16) . مؤرشف (ملف PDF) من الأصل بتاريخ 31 أكتوبر 2022. تم الاطلاع عليه بتاريخ 29 مايو 2018 .
  96. ISO/IEC 18181-1:2022 تكنولوجيا المعلومات - نظام ترميز الصور JPEG XL - الجزء 1: نظام الترميز الأساسي .
  97. ISO/IEC 18181-2:2021 تكنولوجيا المعلومات - نظام ترميز الصور JPEG XL - الجزء 2: تنسيق الملف .