MATLAB ヘルプ センター
イメージを 16 ビットの符号なし整数に変換
J = im2uint16(I)
J = im2uint16(I,"indexed")
J = im2uint16(I) は、必要に応じてデータを再スケーリングまたはオフセットし、グレースケール イメージ、RGB イメージ、またはバイナリ イメージ I をデータ型 uint16 に変換します。
J
I
uint16
入力イメージのデータ型が uint16 の場合、出力イメージも入力イメージと同じデータ型になります。入力イメージのデータ型が logical の場合、im2uint16 は true 値の要素を 65535 に変更します。
logical
im2uint16
例
J = im2uint16(I,"indexed") は、必要に応じてデータをオフセットし、インデックス付きイメージ I を uint16 に変換します。
すべて折りたたむ
double クラスの配列を作成します。
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
配列を uint16 クラスに変換します。
I2 = im2uint16(I)
I2 = 5×4 uint16 matrix 0 17246 34492 51738 3449 20695 37941 55187 6898 24144 41391 58637 10348 27594 44840 62086 13797 31043 48289 65535
入力イメージ。任意のサイズおよび次元の数値配列または logical 配列として指定します。
I がグレースケール イメージまたは RGB イメージの場合、データ型は uint8、uint16、int16、double、single、または logical のいずれかになります。関数 im2uint16 では、データ型が double および single であるイメージの値の範囲は [0, 1] でなければなりません。I が [0, 1] の範囲外の値をもつ場合、関数 rescale を使用して、想定される範囲に値を再スケーリングできます。
uint8
int16
single
rescale
I がインデックス付きイメージの場合、データ型は、uint8、uint16、double、または logical のいずれかになります。インデックス付きイメージのデータ型が double の場合、最大値は 65536 以下でなければなりません。
I がバイナリ イメージの場合は、logical でなければなりません。
データ型: single | double | int16 | uint8 | uint16 | logical
データ型が uint16 のイメージ。入力イメージ I と同じサイズの数値配列として返されます。
データ型: uint16
すべて展開する
使用上の注意および制限:
im2uint16 では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、im2uint16 によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細については、Image Processing Toolbox でサポートされているコード生成のタイプを参照してください。
MATLAB Host Computer
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU でのイメージ処理を参照してください。
im2uint16 は、スレッドベースの環境をサポートするようになりました。
im2uint8 | double | im2double | uint8 | uint16 | imapprox
im2uint8
im2double
imapprox
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ