Graphics | ![]() ![]() |
8-ビット、16-ビットイメージ処理
MATLABは、通常倍精度(64-ビット)の浮動小数点数を使います。しかし、イメージを取り扱う場合、必要なメモリ量を減らすため、MATLABは、数値クラスuint8
やuint16
を使って8-ビットまたは16-ビットの符号なし整数としてストアしたイメージを制限付きでサポートします。クラスuint16
をもつイメージデータ行列は、16-ビットイメージと言われます。
関数image
は、8-ビットまたは16-ビットイメージを倍精度に変換しないで、直接表示することができます。 しかし、image
は、イメージ行列が、uint8
またはuint16
のとき、少し違って行列値を解釈します。固有の解釈内容は、イメージタイプに依存します。
![]() | RGB (トゥルーカラー)イメージ | 8-ビットと16-ビットのインデックス付きイメージ | ![]() |