Graphics | ![]() ![]() |
8-ビットと16-ビットのRGBイメージ
8ビットRGBイメージのカラー要素は、[0 1]の範囲の浮動小数点数ではなく、[0, 255]の範囲の整数です。あるピクセルのカラー要素は(255,255,255)のものは白を表示します。image
コマンドは、そのクラスが、 double
、uint8
、unit16
のいずれの場合でも、正しくRGBイメージを表示します。
image(RGB);
RGBイメージを、double
からuint8
に変換するには、まず、255を乗算します。
RGB8 = uint8(round(RGB64*255));
逆に、uint8
RGB イメージをdouble
に変換するには、255で除算します。
RGB64 = double(RGB8)/255
RGB イメージを、doubleからuint16
に変換するには、まず、65535を乗算してください。
RGB16 = uint16(round(RGB64*65535));
逆に、uint16
RGB イメージをdoubleに変換するには、65535で除算してください。
RGB64 = double(RGB16)/65535;
![]() | 8-ビットと16-ビットの強度イメージ | uint8とuint16に対してサポートしている数学的な演算 | ![]() |