每畫素位元數的概念



Bpp 或每畫素位元數表示每個畫素的位元數。影像中不同顏色的數量取決於顏色深度或每畫素位元數。

數學中的位元

這就像玩二進位制位元。

一個位元可以表示多少個數字。

0

1

可以組合多少個兩位組合。

00

01

10

11

如果我們設計一個公式來計算從位元中可以組合的總數,它將是這樣的。

bits per pixels

其中 bpp 表示每畫素位元數。在公式中輸入 1,得到 2,在公式中輸入 2,得到 4。它呈指數增長。

不同顏色的數量

現在正如我們在開頭所說,不同顏色的數量取決於每畫素位元數。

下面給出了一些位元及其顏色的表格。

每畫素位元數 顏色數量
1 bpp 2 種顏色
2 bpp 4 種顏色
3 bpp 8 種顏色
4 bpp 16 種顏色
5 bpp 32 種顏色
6 bpp 64 種顏色
7 bpp 128 種顏色
8 bpp 256 種顏色
10 bpp 1024 種顏色
16 bpp 65536 種顏色
24 bpp 16777216 種顏色(1670 萬種顏色)
32 bpp 4294967296 種顏色(429400 萬種顏色)

此表顯示了不同的每畫素位元數以及它們包含的顏色數量。

色調

您可以輕鬆地注意到指數增長的模式。著名的灰度影像為 8 bpp,這意味著它包含 256 種不同的顏色或 256 個色調。

色調可以表示為

shades

彩色影像通常採用 24 bpp 或 16 bpp 格式。

我們將在影像型別教程中進一步瞭解其他顏色格式和影像型別。

顏色值

我們之前在畫素概念教程中看到過,0 畫素值表示黑色。

黑色

請記住,0 畫素值始終表示黑色。但是,沒有固定的值表示白色。

白色

表示白色的值可以計算為

white_color

在 1 bpp 的情況下,0 表示黑色,1 表示白色。

在 8 bpp 的情況下,0 表示黑色,255 表示白色。

灰色

計算出黑色和白色的顏色值後,就可以計算出灰色的畫素值。

灰色實際上是黑色和白色的中點。也就是說,

在 8bpp 的情況下,表示灰色的畫素值為 127 或 128bpp(如果從 1 開始計數,而不是從 0 開始計數)。

影像儲存要求

在討論了每畫素位元數之後,現在我們擁有了計算影像大小所需的一切。

影像大小

影像的大小取決於三件事。

  • 行數
  • 列數
  • 每畫素位元數

計算大小的公式如下。

影像大小 = 行 * 列 * bpp

這意味著如果您有一張影像,比如這張

einstein

假設它有 1024 行和 1024 列。由於它是灰度影像,因此它具有 256 種不同的灰色陰影或每畫素位元數。然後將這些值代入公式,我們得到

影像大小 = 行 * 列 * bpp

= 1024 * 1024 * 8

= 8388608 位。

但是由於這不是我們認識的標準答案,因此我們將將其轉換為我們的格式。

轉換為位元組 = 8388608 / 8 = 1048576 位元組。

轉換為千位元組 = 1048576 / 1024 = 1024kb。

轉換為兆位元組 = 1024 / 1024 = 1 Mb。

這就是影像大小的計算和儲存方式。現在在公式中,如果給定影像的大小和每畫素位元數,您還可以計算影像的行數和列數,前提是影像為正方形(行數和列數相同)。

廣告

© . All rights reserved.