ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

gray2ind

グレースケール イメージまたはバイナリ イメージをインデックス付きイメージに変換

構文

[X, map] = gray2ind(I,n)
[X, map] = gray2ind(BW,n)

説明

[X, map] = gray2ind(I,n) は、グレースケール イメージ I をインデックス付きイメージ X に変換します。n はカラーマップ gray(n) のサイズを指定します。n は、1 ~ 65536 の整数でなければなりません。n を省略すると、既定値の 64 に設定されます。

[X, map] = gray2ind(BW,n) はバイナリ イメージ BW をインデックス付きイメージ X. n に変換します。n はカラーマップ gray(n) のサイズを指定します。n を省略した場合、既定の 2 になります。

gray2ind は強度イメージのスケーリングを行ってから丸めを行い、等価なインデックス付きイメージを生成します。

クラス サポート

入力イメージ Ilogicaluint8uint16int16single または double のいずれかであり、実数かつ非スパースでなければなりません。イメージ I は任意の次元に設定できます。カラーマップ長が 256 以下の場合、出力イメージ X のクラスは uint8 です。それ以外の場合は、uint16 です。

グレースケール イメージをインデックス付きイメージに変換し、結果を表示します。

I = imread('cameraman.tif');
[X, map] = gray2ind(I, 16);
imshow(X, map);

R2006a より前に導入

この情報は役に立ちましたか?