Main Content

im2int16

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

説明

J = im2int16(I) は、必要に応じてデータを再スケーリングし、グレースケール、RGB またはバイナリ イメージ Iint16 に変換します。

入力イメージが int16 クラスの場合、出力イメージも入力イメージと同じクラスになります。入力イメージが logical クラスの場合、im2int16 は、false 値の要素を -32768 に、true 値の要素を 32767 に変更します。

すべて折りたたむ

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

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

         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 = 5x4 int16 matrix

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

入力引数

すべて折りたたむ

入力イメージ。任意のサイズおよび次元の数値配列または logical 配列として指定します。

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

出力引数

すべて折りたたむ

クラス int16 のイメージ。入力イメージ I と同じサイズの数値配列として返されます。

データ型: int16

拡張機能

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2006a より前に導入

すべて展開する