ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
イメージを単精度に変換
J = im2single(I)
J = im2single(I,'indexed')
例
J = im2single(I) は、必要に応じてデータを再スケーリングまたはオフセットし、グレースケール、RGB またはバイナリ イメージ I を single に変換します。
J
I
single
入力イメージが single クラスの場合、出力イメージも同じクラスになります。入力イメージが logical クラスの場合、im2single は true 値の要素を 65535 に変更します。
logical
im2single
オプションで、変換を GPU を使用して実行できます (Parallel Computing Toolbox™ が必要)。
J = im2single(I,'indexed') は、必要に応じてデータをオフセットし、インデックス付きイメージ I を single に変換します。
すべて折りたたむ
この例では、uint8 クラスの配列を single クラスに変換する方法を説明します。
uint8
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 イメージの場合は、uint8、uint16、double、logical、single または int16 のいずれかになります。
uint16
double
int16
I がインデックス付きイメージの場合は、uint8、uint16、double または logical のいずれかになります。
I がバイナリ イメージの場合は、logical でなければなりません。
データ型: single | double | int16 | uint8 | uint16 | logical
クラス single のイメージ。入力イメージ I と同じサイズの数値配列として返されます。
データ型: single
使用上の注意および制限:
im2single では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。詳細は、画像処理のコード生成を参照してください。
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での画像処理を参照してください。
im2double | im2int16 | im2uint16 | im2uint8 | single
im2double
im2int16
im2uint16
im2uint8
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office