![]() |
قمنا بتعريف نموذج ألوان 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
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 أنتظرونا في ألدرس ألقادم.
تعليقات
إرسال تعليق