カラーマップ

カラーマップとは、フルカラー(16,777,216通りの色)から選択した複数の色に、色番号を割り当てたテーブルのことです。インデックスカラー、カラーパレットとも呼ばれます。

1990年代以前のコンピューターCPU性能が低く、また、記憶装置の容量が小さかったため、サイズの大きなデータを扱うことが出来なかったので、画像の色数を減らしてデータ量を小さくしていました。最近のコンピュータは性能が高いので、フルカラーを問題なく扱うことができます。

現在でも、2値画像(2色)、GIF(256色)、イラスト画像、色のクラス分けなど、様々な用途でカラーパレットは使われています。

以下は2色のカラーマップです。2種類の番号0と1にぞれぞれの色を割り当ています。この例の場合、0は白色/1は黒色です。

2色のパレット例

次の例は8色のカラーマップです。8種類の番号0~7にぞれぞれの色を割り当ています。この例の場合、0は黒色/1は青色で/2は緑色/3は水色/4は赤色/5は紫色/6は黄色/7は白色です。

8色のパレット例

同様に、16色の場合は0~15、256色の場合は0~255にそれぞれ色を割り当てます。

関連コンテンツ

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

デジタル画像データを構成している要素について解説しています。

2015.12.22

基本的な計算である足し算(加法)/引き算(減法)/掛け算(乗法)/割り算(除法)を行うプログラム作成。

2020.03.23

このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、フルカラーの画像をセピア色に変換してをJPEGG形式のファイルに保存するプログラムを紹介しています。

2023.07.16

ソート(並び替え)アルゴリズムの1つであるバブルソート(bubble sort)について詳しく解説しています。Javaのソースコード付きです。

2023.01.13

西暦を与えて閏年か平年かを判定するプログラムを紹介しています。

2019.09.28

PCやスマートフォンのディスプレイに表示されている色、プリンターで印刷される色の仕組みについて解説しています。

2020.03.23

コンピューター(computer)の意味を説明しています。

2022.07.22

コンピュータは、いくつかの装置から構成されています。その主な5つの装置(機能)って何?

2022.07.10

画像って何?

2022.07.25

一般に使われている画像フォーマットには、いろいろな種類があります。画像フォーマットBMP、JPEG、PNG、GIF、TIFFの特徴を知ってますか?

2015.11.29

2値化は、画像処理の1つの方法で、カラー画像を2つ色だけで表現する画像に変換することです。この画像処理をJavaで作ってみませんか?

2016.01.21

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

2値化は、画像処理の1つの方法で、カラー画像を2つ色だけで表現する画像に変換することです。この記事では、2値の画像メモリを使って変換しています。

2020.10.13

一般に使われている画像の色の種類ってどんなものがありますか?。色の種類ごとの用途も説明しています。

2015.12.22

広告