画素とビット深度
ディジタル静止画像は,ピクセル(Pixel,画素)と呼ばれる点の集合である.動画像は,静止画像の連続と考える.動画像においては,静止画像をフレームと呼ぶことが多い.1秒間あたりのフレーム数をフレームレートともいい,fps(frame per second)などの単位が用いられることがある.
それぞれの画素はその明るさ(輝度とも言う)を数値として持つ.これを画素値という.画素値は符号なしの整数であることが多いが,浮動小数点数で表されることも,符号付きの整数で表されることもある. 1画素をメモリ上に保持するために必要な情報量(ビット数)をビット深度(Bit depth)と呼び,bit/pixel, bpp, pel)などと表す.
画素値が大きいと,より明るい点として表示され,小さければ暗い点として表示される.値そのものがどのような明るさで表示されるかは,ビット深度に依存する.以下に,整数画素値の場合の明るさと画素値の対応例を示す.
| bpp | 符号 | 最も明るい点の値 | 最も暗い点の値 |
|---|---|---|---|
| 1 | なし | 1 | 0 |
| 4 | なし | 15 | 0 |
| 8 | なし | 255 | 0 |
| 8 | あり | 127 | -128 |
| 10 | なし | 1023 | 0 |
| 12 | なし | 4095 | 0 |
例として,幅4ピクセル,高さ3ピクセル,ビット深度 8bpp(符号なし)の画像データを以下に示す.
| x座標/y座標 | 0 | 1 | 2 | 3 |
|---|---|---|---|---|
| 0 | 108 | 107 | 95 | 129 |
| 1 | 214 | 25 | 3 | 0 |
| 2 | 56 | 57 | 55 | 56 |
色の表現
カラー画像の場合,表色系として光の3原色としてしられるRGB(Red, Green, Blue)が用いられることが多い.これはディスプレイのように自ら発光するデバイスとの相性が良いためである.RGB表色系では,各画素は,R, G, Bそれぞれの色成分の明るさを画素値に持つ.カラー画像の場合,各色成分のビット深度の合計が,その画素のビット深度となる.例えば,各色成分のビット深度が符号なしの8 bppである場合,このカラー画像のビット深度は8x3=24 bppとなる.したがって,カラー画像は,幅と高さが等しいグレイスケール画像(明るさのみの白黒画像)の3倍のデータ量となる.