![]() |
Bpp)) أو bits per pixel يُشير إلى عدد البتات في ألبيكسل ألواحد. ويعتمد عدد الألوان المختلفة في الصورة على عمق اللون أو ألبت في كل بيكسل. |
معالجة الصور ألرقمية – مفهوم Bits per Pixel
Digital Image Processing - Bits per Pixel
ألـ Bits في الرياضيات:
ويكون ألتعامل مع Bits تماماً مثل التعامل مع ألبتات ألثنائية Binary Bits.
ويكون عدد الأرقام ألتي يمكن تمثيلها بواسطة بت واحد هي:
0
1
أما الأرقام ألتي يمكن تمثيلها بواسطة أثنان من البت هي:
00
01
10
11
(2)bpp
حيث تُشير bpp إلى بت لكل بيكسل.
اذا عوضنا 1 بقيمة bpp نحصل على 2 ، وأذا عوضنا 2 نحصل على 4.
عدد الألوان ألمختلفة:
كما قلنا من قبل،يعتمد عدد الألوان ألمختلفة في الصورة على عدد ألبتات في كل بيكسل.
في الجدول أدناه توضيح لبعض البتات والألوان التي تمثلها:
Number of Colors | Bits per Pixel |
2 colors | 1 bpp |
4 colors | 2 bpp |
8 colors | 3 bpp |
16 colors | 4 bpp |
32 colors | 5 bpp |
64 colors | 6 bpp |
128 colors | 7 bpp |
256 colors | 8 bpp |
1024 colors | 10 bpp |
65536 colors | 16 bpp |
16777216 colors | 24 bpp |
4294967296 colors | 32 bpp |
من خلال الجدول يمكننا ملاحظة نمط ألنمو الأسي exponential growth، ألصورة ألرمادية ألمتعارف عليها هي 8 bpp ،هذا يعني أنها تحتوي على 256 لوناً مختلفاً.
أللون الأسود:
ألبيكسل 0 يُشير دوماً ألى أللون الأسود.لكن لاتوجد قيمة ثابتة تُشير إلى أللون الأبيض.
أللون الأبيض:
يمكن حساب ألقيمة ألتي تُشير ألى أللون الآبيض كالآتي:
White color = (2)bpp – 1
في حالة تعويض 1 في قيمة bpp، يُشير 0 ألى الأسود و1 الى الأبيض.
في حالة تعويض 8 في قيمة bpp، يُشير 0 ألى الأسود و255 الى الأبيض.
اللون الرمادي:
عند حساب قيمتي أللونين الأسود والأبيض،يمكننا بسهولة حساب قيمة ألبيكسل للون الرمادي ، حيث يكون أللون الرمادي هو النقطة في منتصف أللون الأسود والأبيض.في حالة تعويض 8 في قيمة bpp، تكون قيمة ألبيكسل ألتي تُشير إلى أللون الرمادي 127 أو128 ( أذا كنا نحسب من 1،وليس من 0).
متطلبات خزن ألصور:
بعد أن تحدثنا في مفهوم bits per pixel،لدينا الآن كل مانحتاجه للقيام بعملية حساب حجم ألصورة.
حجم ألصورة:
يعتمد حجم ألصورة على ثلاثة عوامل:
· عدد الصفوف.
· عدد الأعمدة.
· عدد ألبتات للبكسل الواحد bits per pixel.
ألعلاقة الرياضية لعملية حساب ألصورة:
Size of an Image = rows x cols x bpp
هذا يعني لنفرض أن لدينا ألصورة الآتية:
ولنفترض أنها عبارة عن 1024 صفاً و1024 عموداً.وبما أنها صورة رمادية أللون،فأن لديها 256 تدرج مختلف من اللون الرمادي،ولنضع هذه ألقيم في العلاقة الرياضية:
Size of an Image = rows x cols x bpp
= 1024 x 1024 x 8
= 8388608 bits
لكن لأن هذه ألنتيجة ليست الأجابة ألقياسية،سنقوم بتحويلها ألى نسق أكثر وضوحاً:
Converting it into bytes = 8388608 / 8 = 1048576 bytes.
Converting into kilo bytes = 1048576 / 1024 = 1024kb.
Converting into Mega bytes = 1024 / 1024 = 1 Mb.
هذه هي كيفية حساب حجم ألصورة وخزنها،ومن خلال ألعلاقة الرياضية،إذا تم أعطاؤنا حجم ألصورة والبتات لكل بيكسل،يمكننا أيضاً حساب صفوف وأعمدة ألصورة، لكن بشرط واحد وهو أن تكون ألصورة مربعة (عدد ألصفوف مساوي لعدد الأعمدة).
ألى هنا نصل ألى نهاية ألدرس ألسابع من سلسلة دروس (معالجة الصور الرقمية (Digital Image Processing أنتظرونا في ألدرس ألقادم.
م.م رسول حسن
تعليقات
إرسال تعليق