MATLAB Function Reference | ![]() ![]() |
表示
imagesc(C) imagesc(x,y,C) imagesc(...,clims) h = imagesc(...)
詳細
関数imagesc
は、カレントのカラーマップの全領域にイメージデータをスケールし、イメージを表示します(つぎのページの図を参照)。
imagesc(C)
は、C
をイメージとして表示します。C
の各要素は、イメージ内の長方形領域に対応します。C
の要素の値は、各パッチのカラーを決定するカレントのカラーマップの中のインデックスです。
imagesc(x,y,C)
は、C
をイメージとして表示し、ベクトルx
と y
により、x 軸と y軸の範囲を指定します。
imagesc(...,clims)
は、clims
で指定された範囲にC
の値を正規化し、C
をイメージとして表示します。clims
は、C
のデータ値の範囲を制限する2要素のベクトルです。これらの値は、カレントのカラーマップの値の全領域に写像します。
h = imagesc(...)
は、image グラフィックスオブジェクトに対するハンドル番号を出力します。
注意
x
と y
は、C
の要素に影響を与えません。Axesの注釈のみに影響を与えます。length(x) > 2
、または、length(y) > 2
の場合、imagesc
は、それぞれのベクトルの最初と最後の要素以外を無視します。
アルゴリズム
imagesc
は、CDataMapping
がscaled
に設定されたイメージを作成し、AxesのCLim
プロパティを clims
の中に渡される値に設定します。
例題
カレントのカラーマップのサイズが、81 行 3 列の場合、つぎのようになります。
左側のイメージは、つぎのステートメントにより、gray
のカラーマップに写像されます。
load clown
imagesc(X)
colormap(gray)
右側のイメージは、つぎのステートメントにより、データ値の10
から60
の値を、gray
のカラーマップ全体にスケーリングした値を表示します。
load clown
clims = [10 60];
imagesc(X,clims) colormap(gray)
![]()
参考
![]() | Image Properties | imfinfo | ![]() |