MATLAB ヘルプ センター
イメージを 16 ビット符号付き整数に変換
J = im2int16(I)
J = im2int16(I) は、必要に応じてデータを再スケーリングし、グレースケール イメージ、RGB イメージ、またはバイナリ イメージ I をデータ型 int16 に変換します。
J
I
int16
入力イメージのデータ型が int16 の場合、出力イメージも入力イメージと同じデータ型になります。入力イメージのデータ型が logical の場合、im2int16 は、false 値の要素を -32768 に、true 値の要素を 32767 に変更します。
logical
im2int16
例
すべて折りたたむ
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
配列を 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
入力イメージ。任意のサイズおよび次元の数値配列または logical 配列として指定します。
I がグレースケール イメージまたは RGB イメージの場合、データ型は uint8、uint16、int16、double、single、または logical のいずれかになります。関数 im2int16 では、データ型が double および single であるイメージの値の範囲は [0, 1] でなければなりません。I が [0, 1] の範囲外の値をもつ場合、関数 rescale を使用して、想定される範囲に値を再スケーリングできます。
uint8
uint16
single
rescale
I がバイナリ イメージの場合は、logical でなければなりません。
データ型: single | double | int16 | uint8 | uint16 | logical
データ型が int16 のイメージ。入力イメージ I と同じサイズの数値配列として返されます。
データ型: int16
すべて展開する
使用上の注意および制限:
im2int16 では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、im2int16 によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細については、Image Processing Toolbox でサポートされているコード生成のタイプを参照してください。
MATLAB Host Computer
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU でのイメージ処理を参照してください。
im2int16 は、スレッドベースの環境をサポートするようになりました。
im2double | im2single | im2uint8 | im2uint16 | int16
im2double
im2single
im2uint8
im2uint16
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ