MATLAB Function Reference | ![]() ![]() |
表示
colormap(map) colormap('default') cmap = colormap
詳細
カラーマップは、0.0 と 1.0 の間の実数値からなる m行3列の行列です。各行は 1 つの色を定義する RGB ベクトルです。カラーマップの k 行目が k 番目の色を定義します。ここで、map(k,:)
=
[r(k)
g(k)
b(k)])
は、赤、緑、青の強度を指定します。
colormap(map)
は、カラーマップを行列 map
に設定します。map
内の値が区間 [0 1] の外であれば、MATLAB は、エラーを出力します。カラーマップは[0,1]
の範囲の値でなければなりません。
colormap('default')
は、カレントのカラーマップをデフォルトのカラーマップに設定します。
cmap = colormap;
は、カレントのカラーマップを取り出します。出力された値は区間 [0 1] 内の値です。
カラーマップの指定
color
ディレクトリ内の M-ファイルは、多数のカラーマップを作成します。各 M-ファイルは、カラーマップのサイズを引数として受け取ります。たとえば
colormap(hsv(128))
は、128 色の hsv
カラーマップを作成します。サイズを指定しなければ、MATLAB は、カレントのカラーマップと同じサイズでカラーマップを作成します。
サポートされているカラーマップ
autumn
は、赤からオレンジ、黄へと滑らかに変化します。bone
は、青成分に対して高い値をもつグレイスケールのカラーマップです。このカラーマップは、グレイスケールのイメージを"電子的" に見せるために有効です。colorcube
は、RGB カラー空間と同様な等間隔の色を含みますが、より多段階なグレイ、赤、緑、青を提供します。cool
は、シアンとマジェンタの色調からなります。シアンからマジェンタへと滑らかに変化します。copper
は、黒から明銅色へと滑らかに変化します。flag
は、赤、白、青、黒からなります。このカラーマップはインデックスの増加により完全に色を変化させます。gray
は、線形のグレイスケールカラーマップを出力します。hot
は、黒から赤、橙、黄、白にスムーズに変化します。hsv
は、色相-彩度-値(hue-saturation-value)カラーモデルの hue 成分を変化します。色は、赤から黄、緑、シアン、青、マジェンタ、そして赤へと戻ります。このカラーマップは、特に周期的な関数を表示するのに適しています。hsv(m)
は、hsv2rgb([h ones(m,2)])
と同じで、h
が線形のとき、h = (0:m-1)'/m
です。jet
は、青からシアン、黄、オレンジ、赤と変化します。これは、hsv
カラーマップの変形です。jet
カラーマップは、スーパーコンピュータのアプリケーションに対する National Center の宇宙物理流体シミュレーションに関連しています。例題を参照してください。lines
は、Axes の ColorOrder
プロパティで指定された色とグレイの色調のカラーマップを作ります。pink
は、ピンクのパステルの色調を含みます。pink カラーマップはグレイスケールの写真のセピア調の色付けを提供します。prism
は、赤、オレンジ、黄、緑、青、紫の6色を繰り返します。spring
は、マジェンタと黄の色調からなります。summer
は、緑と黄の色調からなります。white
は、すべて白のモノクロカラーマップです。winter
は、青と緑の色調からなります。例題s
イメージとカラーマップのデモ imagedemo
は、カラーマップを紹介しています。メニューからColor Spiral を選択してください(Macintosh では自動的に開始します)。このデモは、行列要素が0 から 255 までらせん形に変化する 16行16列を表示するために、関数 pcolor
を使います。hsv
カラーマップは、中心では赤から始まり、黄、緑、シアン、青、マジェンタと変化し、らせんの外側最後では赤に戻ります。Colormap Menu を選択すると他のカラーマップにアクセスできます(Macintoshを除きます)。
関数 rgbplot
はカラーマップの値をプロットします。rgbplot(hsv)
, rgbplot(gray)
, rgbplot(hot)
を実行してみてください。
つぎのコマンドは、jet
カラーマップを使って、flujet
データを表示します。
loadflujet image(X) colormap(jet)
![]()
demos
ディレクトリには、人間の骨の CAT スキャンイメージがあります。このイメージを見るためには、つぎのように行ってください。
load spineimage
(X) colormap bone
![]()
アルゴリズム
各 Figure は ColorMap
プロパティをもっています。colormap
は、このプロパティを設定したり取り出しする M-ファイルです。
参考
brighten
, caxis
, contrast
, hsv2rgb
, pcolor
, rgb2hsv
, rgbplot
Figure グラフィックオブジェクトの Colormap
プロパティ
![]() | colordef | ColorSpec | ![]() |