ドキュメンテーション

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

im2int16

イメージを 16 ビット符号付き整数に変換

構文

I2 = im2int16(I)
RGB2 = im2int16(RGB)
I = im2int16(BW)
gpuarrayB = im2int16(gpuarrayA,___)

説明

I2 = im2int16(I) は、必要に応じてデータを再スケーリングし、強度イメージ Iint16 に変換します。入力イメージが int16 クラスの場合、出力イメージも同じクラスになります。

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

I = im2int16(BW) は、バイナリ イメージ BWint16 強度イメージに変換し、false 値の要素を -32768 に、true 値の要素を 32767 に変更します。

gpuarrayB = im2int16(gpuarrayA,___) は GPU で変換を実行します。入力イメージと出力イメージは gpuArray です。この構文では Parallel Computing Toolbox™ が必要です。

クラス サポート

強度イメージとトゥルーカラー イメージは uint8uint16int16singledouble または logical のいずれかです。バイナリ イメージは logical でなければなりません。出力イメージは int16 です。

強度 gpuArray イメージとトゥルーカラー gpuArray イメージは uint8uint16int16logicalsingle または double のいずれかです。バイナリ gpuArray イメージは logical でなければなりません。出力 gpuArray イメージは int16 です。

すべて折りたたむ

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

I = reshape(linspace(0,1,20),[5 4])
I = 

         0    0.2632    0.5263    0.7895
    0.0526    0.3158    0.5789    0.8421
    0.1053    0.3684    0.6316    0.8947
    0.1579    0.4211    0.6842    0.9474
    0.2105    0.4737    0.7368    1.0000

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

I2 = im2int16(I)
I2 = 5×4 int16 matrix

   -32768   -15522     1724    18970
   -29319   -12073     5173    22419
   -25870    -8624     8623    25869
   -22420    -5174    12072    29318
   -18971    -1725    15521    32767

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

I1 = gpuArray(reshape(linspace(0,1,20),[5 4]))

配列を uint8 に変換します。

I2 = im2int16(I1)

拡張機能

R2006a より前に導入

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