Main Content

xyz2uint16

XYZ の色の値を uint16 に変換

説明

xyz16 = xyz2uint16(xyz) は、XYZ の色の値を uint16 型に変換します。

すべて折りたたむ

この例では、XYZ の色の値を double から uint16 に変換する方法を説明します。

XYZ 色空間の色を指定し、double ベクトルを作成します。

c = [0.1 0.5 1.0];

XYZ の色の値を uint16 に変換します。

xyz2uint16(c)
ans = 1x3 uint16 row vector

    3277   16384   32768

入力引数

すべて折りたたむ

変換するカラー値。カラー値から成る m 行 3 列の数値行列 (1 行につき 1 色) または m x n x 3 の数値配列として指定します。

データ型: double

出力引数

すべて折りたたむ

変換後の色の値。入力と同じサイズの数値配列として返されます。

データ型: uint16

アルゴリズム

Image Processing Toolbox™ ソフトウェアは、倍精度 XYZ 配列に 1931 CIE XYZ 値 (2 度視野) が含まれる表記法に従っています。XYZ 配列 (uint16) は、ICC プロファイル仕様 (ICC.1:2001-4、www.color.org) の表記法に従って、符号なしの 16 ビット整数として XYZ 値を表します。符号なしの 8 ビット整数として XYZ 値を表す標準表記法はありません。次の表は、ICC エンコード表記法を示しています。

値 (X、Y または Z)

uint16 の値

0.0

0

1.0

32768

1.0 + (32767/32768)

65535

バージョン履歴

R2006a より前に導入