ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

lab2uint16

L*a*b* データを uint16 に変換

構文

lab16 = lab2uint16(lab)

説明

lab16 = lab2uint16(lab) は、L*a*b* の色の値の M 行 3 列または M × N × 3 の配列を uint16 に変換します。lab16lab と同じサイズです。

Image Processing Toolbox™ は、1976 CIE L*a*b* の値を含む倍精度の L*a*b* 配列の手法に従います。uint8 または uint16 である L*a*b* 配列は、符号なし 8 ビットまたは 16 ビット整数として、L*a*b* 値を表す場合に ICC プロファイル仕様 (ICC.1:2001-4, www.color.org) での方法を使います。ICC エンコード手法を次の表に示します。

値 (L*)

uint8 値

uint16 値

0.0

0

0

100.0

255

65280

100.0 + (25500/65280)

なし

65535

値 (a* または b*)

uint8 値

uint16 値

-128.0

0

0

0.0

128

32768

127.0

255

65280

127.0 + (255/256)

なし

65535

クラス サポート

lab は、実数で非スパースの uint8uint16double 配列のいずれかです。lab16uint16 クラスです。

フル強度の中間色 (白) を double から uint16 に変換します。

lab2uint16(100 0 0)
ans =

    65280 32768 32768

参考

| | | | | |

この情報は役に立ちましたか?