Main Content

im2single

イメージを単精度に変換

説明

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

入力イメージが single クラスの場合、出力イメージも同じクラスになります。入力イメージが logical クラスの場合、im2single は true 値の要素を 65535 に変更します。

J = im2single(I,'indexed') は、必要に応じてデータをオフセットし、インデックス付きイメージ Isingle に変換します。

すべて折りたたむ

この例では、データ型 uint8 の配列をデータ型 single に変換する方法を説明します。

データ型 uint8 の数値配列を作成します。

I = reshape(uint8(linspace(1,255,25)),[5 5])
I = 5x5 uint8 matrix

     1    54   107   160   213
    12    65   117   170   223
    22    75   128   181   234
    33    86   139   192   244
    43    96   149   202   255

配列をデータ型 single に変換します。

I2 = im2single(I)
I2 = 5x5 single matrix

    0.0039    0.2118    0.4196    0.6275    0.8353
    0.0471    0.2549    0.4588    0.6667    0.8745
    0.0863    0.2941    0.5020    0.7098    0.9176
    0.1294    0.3373    0.5451    0.7529    0.9569
    0.1686    0.3765    0.5843    0.7922    1.0000

入力引数

すべて折りたたむ

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

  • I がグレースケール イメージまたは RGB イメージの場合は、uint8uint16doublelogicalsingle または int16 のいずれかになります。

  • I がインデックス付きイメージの場合は、uint8uint16double または logical のいずれかになります。

  • I がバイナリ イメージの場合は、logical でなければなりません。

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

出力引数

すべて折りたたむ

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

データ型: single

拡張機能

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

バージョン履歴

R2006a より前に導入

すべて展開する