MATLAB ヘルプ センター
イメージを 8 ビットの符号なし整数に変換
J = im2uint8(I)
J = im2uint8(I,"indexed")
J = im2uint8(I) は、必要に応じてデータを再スケーリングまたはオフセットし、グレースケール、RGB またはバイナリ イメージ I を uint8 に変換します。
J
I
uint8
入力イメージのデータ型が uint8 の場合、出力イメージも入力イメージと同じデータ型になります。入力イメージのデータ型が logical の場合、im2uint8 は true 値の要素を 255 に変更します。
logical
im2uint8
例
J = im2uint8(I,"indexed") は、必要に応じてデータをオフセットし、インデックス付きイメージ I を uint8 に変換します。
すべて折りたたむ
データ型 uint16 の配列を作成します。
uint16
I = reshape(uint16(linspace(0,65535,25)),[5 5])
I = 5×5 uint16 matrix 0 13653 27306 40959 54613 2731 16384 30037 43690 57343 5461 19114 32768 46421 60074 8192 21845 35498 49151 62804 10923 24576 38229 51882 65535
配列をデータ型 uint8 に変換します。
I2 = im2uint8(I)
I2 = 5×5 uint8 matrix 0 53 106 159 213 11 64 117 170 223 21 74 128 181 234 32 85 138 191 244 43 96 149 202 255
入力イメージ。任意のサイズおよび次元の数値配列または logical 配列として指定します。
I がグレースケール イメージまたは RGB イメージの場合、データ型は uint8、uint16、int16、double、single、または logical のいずれかになります。関数 im2uint8 では、データ型が double および single であるイメージの値の範囲は [0, 1] でなければなりません。I が [0, 1] の範囲外の値をもつ場合、関数 rescale を使用して、想定される範囲に値を再スケーリングできます。
int16
double
single
rescale
I がインデックス付きイメージの場合、データ型は、uint8、uint16、double、または logical のいずれかになります。インデックス付きイメージのデータ型が double の場合、最大値は 256 以下でなければなりません。インデックス付きイメージのデータ型が uint16 の場合、最大値は 255 以下でなければなりません。
I がバイナリ イメージの場合は、logical でなければなりません。
データ型: single | double | int16 | uint8 | uint16 | logical
データ型が uint8 のイメージ。入力イメージ I と同じサイズの数値配列として返されます。
データ型: uint8
すべて展開する
使用上の注意および制限:
im2uint8 では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、im2uint8 によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細については、Image Processing Toolbox でサポートされているコード生成のタイプを参照してください。
MATLAB Host Computer
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU でのイメージ処理を参照してください。
im2uint8 は、スレッドベースの環境をサポートするようになりました。
im2double | im2int16 | im2single | im2uint16 | uint8
im2double
im2int16
im2single
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ