القائمة الرئيسية

الصفحات

معالجة الصور ألرقمية – تحويل RGB إلى Grayscale

 

قمنا بتعريف نموذج ألوان RGB والألوان ألرمادية Grayscale في ألدروس ألسابقة،في هذا ألدرس سنقوم بشرح كيفية تحويل ألصورة ألملونة إلى صورة ذات تدرجات رمادية Grayscale Image.



معالجة الصور ألرقمية – تحويل RGB إلى Grayscale

Digital Image Processing - Convert RGB to Grayscale


قمنا بتعريف نموذج ألوان RGB والألوان ألرمادية Grayscale في ألدروس ألسابقة،في هذا ألدرس سنقوم بشرح كيفية تحويل ألصورة ألملونة إلى صورة ذات تدرجات رمادية Grayscale Image.

هناك طريقتان للقيام بهذه ألمهمة،لكل منهما مزايا وعيوب سنقوم بأستعراضهما وهما: 

  • Average method
  • Weighted method or luminosity method


Average Method:


هذه ألطريقة هي الأكثر بساطة،علينا فقط أخذ ألمتوسط للألوان ألثلاثة وطالما لدينا صورة RGB،فهذا يعني جمع red مع green مع blue ومن ثم قسمتها على 3 للحصول على ألصورة ألرمادية.

تكون ألصيغة ألرياضية بالشكل الآتي:


(Grayscale = (R + G + B / 3



مثال:

Input:



Output:


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

33% of Red, 33% of Green, 33% of Blue

    نأخذ 33% من كل لون،ذلك يعني إن كل جزء له نفس المساهمة في ألصورة،ولكن لايكون هذا الأمر بطبيعةألحال،وتم حل هذه ألمشكلة بألطريقة الأخرى Weighted method) luminosity method).

Weighted method or luminosity method.2

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

هذا يعني أن علينا تقليل من مساهمة أللون الأحمر،وزيادة مساهمة أللون الأخضر،ووضع مساهمة أللون الأزرق بقيمة متوسطة بينهما.

لذلك ستكون ألصيغة ألرياضية بالشكل ألتالي:

grayscale image = ( (0.3 * R) + (0.59 * G) + (0.11 * B) ).

يتضح لنا من ألمعادلة أعلاه أن أللون الأحمر ساهم بنسبة 30%،وأللون الأخضر بنسبة 59%،بينما أللون الأزرق بنسبة 11%.

مثال:

Input:


Output:



كما نرى من ألصورة أعلاه،تمت عملية تحويل ألصورة ألملونة ألى صورة ذات تدرج رمادي بشكل صحيح،حيث تظهر لدينا ألصورة أكثر أشراقاً ووضوحاً.



ألى هنا نصل ألى نهاية ألدرس ألعاشرمن سلسلة دروس (معالجة الصور الرقمية (Digital Image Processing أنتظرونا في ألدرس ألقادم.

 

م.م رسول حسن




reaction:

تعليقات