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