ドキュメンテーション

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

im2uint8

イメージを 8 ビットの符号なし整数に変換

構文

I2 = im2uint8(I)
RGB2 = im2uint8(RGB)
I = im2uint8(BW)
X2 = im2uint8(X,'indexed')
gpuarrayB = im2uint8(gpuarrayA,___)

説明

I2 = im2uint8(I) は、グレースケール イメージ Iuint8 に変換します。入力イメージが uint8 クラスの場合、出力イメージも同じクラスになります。入力イメージが uint8 以外の場合、im2uint8 は、必要に応じてデータを再スケーリングまたはオフセットして、uint8 クラスと同等のイメージを返します。

RGB2 = im2uint8(RGB) は、必要に応じてデータを再スケーリングし、トゥルーカラー イメージ RGBuint8 に変換します。

I = im2uint8(BW) は、バイナリ イメージ BWuint8 グレースケール イメージに変換し、1 の値の要素を 255 に変更します。

X2 = im2uint8(X,'indexed') は、必要に応じてデータをオフセットし、インデックス付きイメージ Xuint8 に変換します。インデックス付きイメージを uint8 に必ず変換できるとは限りません。Xdouble クラスの場合、X の最大値は 256 以下でなければなりません。Xuint16 クラスの場合、X の最大値は 255 以下でなければなりません。

gpuarrayB = im2uint8(gpuarrayA,___) は GPU で変換を実行します。入力イメージ gpuarrayA には、グレースケール、トゥルーカラー、バイナリまたはインデックス付きの gpuArray イメージを指定できます。出力イメージは gpuArray です。この構文では Parallel Computing Toolbox™ が必要です。

すべて折りたたむ

uint16 クラスの配列を作成します。

I = reshape(uint16(linspace(0,65535,25)),[5 5])
I = 5×5 uint16 matrix

       0   13653   27306   40959   54613
    2731   16384   30037   43690   57343
    5461   19114   32768   46421   60074
    8192   21845   35498   49151   62804
   10923   24576   38229   51882   65535

配列を uint8 クラスに変換します。

I2 = im2uint8(I)
I2 = 5×5 uint8 matrix

     0    53   106   159   213
    11    64   117   170   223
    21    74   128   181   234
    32    85   138   191   244
    43    96   149   202   255

uint16 クラスの配列を作成します。

I1 = gpuArray(reshape(uint16(linspace(0,65535,25)),[5 5]))

配列を uint8 に変換します。

I2 = im2uint8(I1);

入力引数

すべて折りたたむ

入力グレースケール イメージ。実数、非スパースの数値配列として指定します。

例: I = imread('cameraman.tif');

データ型: single | double | int16 | uint8

トゥルーカラー イメージ。実数、非スパースの数値配列として指定します。

例: RGB = imread('peppers.png');

データ型: single | double | int16 | uint8

バイナリ イメージ。実数、非スパースの論理配列として指定します。

例: BW = imread('text.png');

データ型: logical

インデックス付きイメージ。実数、非スパースの数値配列として指定します。

例: [X,map] = imread('trees.tif');

データ型: double | uint8 | uint16

入力イメージ。gpuArray として指定します。

例: I = gpuArray(imread('cameraman.tif'));

出力引数

すべて折りたたむ

グレースケール イメージ。uint8 配列として返されます。

トゥルーカラー イメージ。uint8 配列として返されます。

出力インデックス付きイメージ。uint8 数値配列として返されます。

出力イメージ。gpuArray として返されます。

拡張機能

R2006a より前に導入

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