التكميم (معالجة الصور)

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

تحديد كمية اللون

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

من الشائع الجمع بين تحديد كمية الألوان والتشويش لخلق انطباع بوجود عدد أكبر من الألوان والتخلص من تشوهات التدرج اللوني .

التكميم الرمادي

تُعرف عملية التكميم الرمادي، أو تكميم مستويات الرمادي، بأنها عملية في معالجة الصور الرقمية تهدف إلى تقليل عدد مستويات شدة الإضاءة (درجات الرمادي) في الصورة مع الحفاظ على معلوماتها البصرية الأساسية. تُستخدم هذه التقنية عادةً لتبسيط الصور، وتقليل متطلبات التخزين، وتسهيل عمليات المعالجة. في التكميم الرمادي، تُحوّل صورة ذات N مستوى شدة إضاءة إلى صورة ذات عدد أقل من المستويات، عادةً L مستوى، حيث L < N. تتضمن العملية ربط قيمة شدة الإضاءة الأصلية لكل بكسل بأحد مستويات شدة الإضاءة الجديدة. إحدى أبسط طرق التكميم الرمادي هي التكميم المنتظم، حيث يُقسّم نطاق شدة الإضاءة إلى فترات متساوية، وتُمثّل كل فترة بقيمة شدة إضاءة واحدة. لنفترض أن لدينا صورة بمستويات شدة إضاءة تتراوح من 0 إلى 255 (تدرج رمادي 8 بت). إذا أردنا تكميمها إلى 4 مستويات، ستكون الفترات [0-63]، [64-127]، [128-191]، و[192-255]. سيتم تمثيل كل فترة زمنية بقيمة شدة نقطة المنتصف، مما ينتج عنه مستويات شدة تبلغ 31 و95 و159 و223 على التوالي.

صيغة التكميم المنتظم هي:

سؤال(x)=xΔ×Δ+Δ2{\displaystyle Q(x)=\left\lfloor {\frac {x}{\Delta }}\right\rfloor \times \Delta +{\frac {\Delta }{2}}} أين:

  • Q ( x ) هي قيمة الشدة الكمية.
  • x هي قيمة الشدة الأصلية.
  • Δ هو حجم كل فاصل كمي.

لنقم بتحويل قيمة شدة أصلية تبلغ 147 إلى 3 مستويات شدة.

قيمة الشدة الأصلية: س = 147

مستويات الشدة المطلوبة: L = 3

نحتاج أولاً إلى حساب حجم كل فاصل كمي:

Δ=255ل-1=2553-1=127.5{\displaystyle \Delta ={\frac {255}{L-1}}={\frac {255}{3-1}}=127.5}

باستخدام صيغة التكميم الموحد:

سؤال(x)=147127.5×127.5+127.52{\displaystyle Q(x)=\left\lfloor {\frac {147}{127.5}}\right\rfloor \times 127.5+{\frac {127.5}{2}}}

سؤال(x)=1.15294118×127.5+127.52{\displaystyle Q(x)=\left\lfloor 1.15294118\right\rfloor \times 127.5+{\frac {127.5}{2}}}

سؤال(x)=1×127.5+63.75=191.25{\displaystyle Q(x)=1\times 127.5+63.75=191.25}

بتقريب العدد 191.25 إلى أقرب عدد صحيح، نحصل علىسؤال(x)=191{\displaystyle Q(x)=191}

إذن، قيمة شدة الإشارة الكمية من 147 إلى 3 مستويات هي 191.

تحديد التردد لضغط الصور

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

بما أن الرؤية البشرية أكثر حساسية للسطوع من اللون ، يمكن الحصول على ضغط إضافي من خلال العمل في مساحة لونية غير RGB تفصل بينهما (مثل YCbCr )، وتكميم القنوات بشكل منفصل. [ 1 ]

مصفوفات التكميم

يعمل برنامج ترميز الفيديو النموذجي بتقسيم الصورة إلى كتل منفصلة (8×8 بكسل في حالة MPEG [ 1 ] ). تُخضع هذه الكتل بعد ذلك لتحويل جيب التمام المنفصل (DCT) لحساب مكونات التردد، أفقيًا وعموديًا. [ 1 ] تُضرب الكتلة الناتجة (بنفس حجم الكتلة الأصلية) مسبقًا برمز مقياس التكميم، ثم تُقسم عنصرًا عنصرًا على مصفوفة التكميم، مع تقريب كل عنصر ناتج. صُممت مصفوفة التكميم لتوفير دقة أعلى لمكونات التردد الأكثر وضوحًا مقارنةً بالمكونات الأقل وضوحًا (عادةً الترددات المنخفضة مقارنةً بالترددات العالية)، بالإضافة إلى تحويل أكبر عدد ممكن من المكونات إلى الصفر، مما يسمح بترميزها بأعلى كفاءة. تسمح العديد من برامج ترميز الفيديو (مثل DivX و Xvid و 3ivx ) ومعايير الضغط (مثل MPEG-2 و H.264/AVC ) باستخدام مصفوفات مخصصة. يمكن تغيير مدى التخفيض عن طريق تغيير رمز مقياس التكميم، مما يستهلك نطاق ترددي أقل بكثير من مصفوفة التكميم الكاملة. [ 1 ]

هذا مثال على مصفوفة معاملات تحويل جيب التمام المنفصل (DCT):

[-415-33-583558-51-15-125-344918271-53-461480-35-50197-18-532134-2023436129-29-5-32-154537-815-167-8114719-28-2-26-27-44-211825-12-443548-37-3]{\displaystyle {\begin{bmatrix}-415&-33&-58&35&58&-51&-15&-12\\5&-34&49&18&27&1&-5&3\\-46&14&80&-35&-50&19&7&-18\\-53&21&34&-20&2&34&36&12\\9&-2&9&-5&-32&-15&45&37\\-8&15&-16&7&-8&11&4&7\\19&-28&-2&-26&-2&7&-44&-21\\18&25&-12&-44&35&48&-37&-3\end{bmatrix}}}

مصفوفة التكميم الشائعة هي:

[1611101624405161121214192658605514131624405769561417222951878062182237566810910377243555648110411392496478871031211201017292959811210010399]{\displaystyle {\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}}}

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

[-26-3-622-1000-3411000-315-1-1000-412-1000010000000000000000000000000000000]{\displaystyle {\begin{bmatrix}-26&-3&-6&2&2&-1&0&0\\0&-3&4&1&1&0&0&0\\-3&1&5&-1&-1&0&0&0\\-4&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\end{bmatrix}}}

على سبيل المثال، باستخدام -415 (معامل التيار المستمر) والتقريب إلى أقرب عدد صحيح

رouند(-41516)=رouند(-25.9375)=-26{\displaystyle \mathrm {round} \left({\frac {-415}{16}}\right)=\mathrm {round} \left(-25.9375\right)=-26}

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

انظر أيضاً

مراجع

  1. 1 2 3 4 5 جون وايزمان، مقدمة في ضغط فيديو MPEG ، https://web.archive.org/web/20111115004238/http://www.john-wiseman.com/technical/MPEG_tutorial.htm

[ 1 ]

  1. سميث، ستيفن و. (2003). معالجة الإشارات الرقمية: دليل عملي للمهندسين والعلماء . سلسلة تبسيط التكنولوجيا. أمستردام بوسطن: نيونس. ISBN 978-0-7506-7444-7.