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

الصفحات

معالجة الصور ألرقمية – مفهوم Bits per Pixel

 

Bits per Pixel in D
Bpp)) أو bits per pixel يُشير إلى عدد البتات في ألبيكسل ألواحد. ويعتمد عدد الألوان المختلفة في الصورة على عمق اللون أو ألبت في كل بيكسل.

معالجة الصور ألرقمية – مفهوم Bits per Pixel

Digital Image Processing - Bits per Pixel

Bpp)) أو 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 أنتظرونا في ألدرس ألقادم.


م.م رسول حسن




reaction:

تعليقات