色深度

深度:コンピュータグラフィックスにおけるの表現



コンピュータグラフィックスにおいて、深度(いろしんど)とは、画像の各ピクセルを表現するのに用いるビット数を指します。単位はbits per pixel(bpp)で表され、グラフィック機器の性能を示す重要な指標です。深度が大きいほど、多くのを表現できますが、それはの表現力の側面の一つに過ぎません。の表現力は、深度に加え、域(表現可能なの範囲)によっても決まります。深度と域によっての符号化仕様が定義され、符号の値と空間における位置が対応付けられます。

インデックスカラー



深度が小さい場合、各ピクセルは、パレットまたはカラーマップと呼ばれるテーブルのインデックスで表されます。パレットのは、ハードウェアによって固定されている場合と、変更可能な場合があり、変更可能なパレットは擬似カラーパレットと呼ばれます。初期のパーソナルコンピュータでは、VRAM容量の制限から深度が小さく、限られた数のパレットを使用していました。

例えば、

1ビットカラー (2): モノクローム。初代Macintosh、Atari STなど
2ビットカラー (4): CGA、初期のNeXTstation(グレイスケール)、初期のMacintosh、Atari STなど
3ビットカラー (8): ZX Spectrum、BBC Microなど
4ビットカラー (16): EGA、VGA、Macintosh、Atari ST、コモドール64、Amstrad CPCなど
5ビットカラー (32): 初期のAmiga
6ビットカラー (64): Amigaの独自チップセットなど
8ビットカラー (256): 初期のUNIXワークステーション、VGAの低解像度モード、SVGA、Macintoshなど
12ビットカラー (4096): シリコングラフィックス社の一部システム、ネオジオ、NeXTstation、AmigaのHAMモード
16ビットカラー (65536):
24ビットカラー (1677万): 多くの製品で使われる
30ビットカラー (10億7300万): 30ビットカラー以上をディープカラーと呼ぶことがある。
32ビットカラー (約43億): RGBAカラー
* 48ビットカラー (約281兆): 内部データや中間データによく使われる

初期のシステムでは、パレットとピクセルの対応を工夫することで、ビット深度以上の数を表示する技術も用いられていました。例えば、ZX Spectrumは1ビットカラーでしたが、パレットを8×8ピクセル単位で設定可能とすることで、2以上の表示を実現していました。

ダイレクトカラー



深度が大きくなると、カラーマップを使用するよりも、ピクセルデータに直接RGB)の輝度値を格納するダイレクトカラー方式が効率的になります。

典型的なコンピュータディスプレイは、R/G/Bの各チャンネルに8ビット(256階調)を割り当て、24ビット空間を表します。アルファチャンネルを加えて32ビットとする場合もあります。

また、人間の目の特性を利用した方式もあります。例えば、MSX2のV9938は、RとGにそれぞれ3ビット、Bに2ビットを割り当てることで、256を表現していました。これは、人間の目がの成分に鈍感であることを利用したものです。

ハイカラー(15/16ビット



ハイカラーは、15ビットまたは16ビット深度を持ち、一般的な用途には十分な彩を提供します。15ビットでは、R/G/Bそれぞれ5ビット(32階調)、16ビットではを6ビット(64階調)で表現することが一般的です。携帯電話などの小型機器でよく使用されます。

18ビットカラー



安価な液晶ディスプレイでは、動画の滑らかな表示のために、24ビットのトゥルーカラーを18ビットに縮小し、ディザリングなどの手法を用いることがあります。高価なディスプレイは、24ビット以上の深度をそのまま表示できます。

トゥルーカラー(24/32ビット



トゥルーカラーは、約1677万(24ビット)または約43億(32ビット)を表現できます。人間の目が識別できる数の限界に近いとされていますが、グレイスケール画像への変換や計算による画像生成では、アナログ画像に比べて限界が明確になります。24ビットトゥルーカラーは、R/G/Bそれぞれ8ビットで表されます。32ビットトゥルーカラーでは、残りの8ビットはアルファチャンネルなどに使用されます。

ディープカラー(30/36/48/64ビット



ディープカラーは、10億以上の域を表現可能です。xvYCC、sRGB、YCbCrなどの空間を使用できます。1990年代後半には、R/G/Bそれぞれ10ビット(30ビットカラー)のビデオカードが登場しました。ハイエンドのワークステーションでは、チャンネルごとに12ビットや16ビットを割り当てるものもありました。画像のダイナミックレンジを拡張するHDRI(ハイダイナミックレンジ合成)では、浮動小数点数で輝度を表すことで、輝度の変化が激しい画像も表現できます。

業界サポート



HDMI 1.3、DisplayPort、Windows 7などは、30ビット以上の深度をサポートしています。

テレビ受像機



テレビは、RGB原[[色]]の輝度の混合でを表現しますが、これは近似です。より広い域を実現するため、「ブリリアントカラー」のようにRGBに加え、シアン、マゼンタ、黄の輝度情報も持つ方式が提案されています。シャープのアクオスは、RGBに加え黄を加える「クアトロン」技術を採用しています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。