lab2xyz
CIE 1976 L*a*b* を CIE 1931 XYZ に変換
説明
例
L*a*b* カラーの XYZ への変換
既定の基準白色点 D65 を使用して L*a*b* の色の値を XYZ に変換します。
lab2xyz([50 10 -5])
ans = 1×3
0.1942 0.1842 0.2282
白色点を指定して L*a*b* カラーを XYZ に変換
D50 白色点を指定して L*a*b* の色の値を XYZ に変換します。
lab2xyz([50 10 -5],'WhitePoint','d50')
ans = 1×3
0.1970 0.1842 0.1729
入力引数
lab
— L*a*b* の色の値
数値配列
変換する色の値。次のいずれかの形式の数値配列として指定します。
c 行 3 列のカラーマップ。各行が 1 つの L*a*b* の色の値を指定します。
m x n x 3 のイメージ
m × n × 3 × p のイメージのスタック
属性 | 説明 |
---|---|
L* | イメージの輝度または明度。値は [0, 100] の範囲内にあり、0 が黒、100 が白を指します。L* が増加するにつれて、色の明度が増します。 |
a* | イメージの赤または緑の色合いの量。大きい正の a* 値は赤/マゼンタに対応します。大きい負の a* 値は緑に対応します。a* に共通の範囲はありませんが、一般的に値は [-100, 100] または [-128, 127) の範囲内に収まります。 |
b* | イメージの黄または青の色合いの量。大きい正の b* 値は黄に対応します。大きい負の b* 値は青に対応します。b* に共通の範囲はありませんが、一般的に値は [-100, 100] または [-128, 127) の範囲内に収まります。 |
データ型: single
| double
whitePoint
— 基準白色点
'd65'
(既定値) | 'a'
| 'c'
| 'e'
| 'd50'
| 'd55'
| 'icc'
| 1 行 3 列のベクトル
基準白色点。1 行 3 列のベクトルまたは次の表の CIE 標準光源のいずれかとして指定します。
値 | 白色点 |
---|---|
"a" | CIE 標準光源 A |
"c" | CIE 標準光源 C [0.9807, 1.0000, 1.1822] 。相関色温度 6774 K で平均天空または北空の昼光をシミュレートしたものです。CIE では推奨されていません。 |
"e" | 等エネルギー放射体、[1.000, 1.000, 1.000] 。理論的参照値として有用。 |
"d50" | CIE 標準光源 D50 [0.9642, 1.0000, 0.8251] 。相関色温度 5003 K で日の出または日没時の暖か味のある昼光をシミュレートしたものです。"地平光" とも呼ばれます。 |
| CIE 標準光源 D55 |
"d65" | CIE 標準光源 D65 [0.9504, 1.0000, 1.0888] 。相関色温度 6504 K で正午の昼光をシミュレートしたものです。 |
"icc" | ICC プロファイルで使用される PCS (プロファイル接続空間) の輝度。小数ビットが 16 ビットの 32 ビット符号付き固定小数点数による [0.9642, 1.000, 0.8249] の近似。実際の値: [31595,32768, 27030]/32768 。 |
データ型: single
| double
| char
出力引数
xyz
— 変換後の XYZ の色の値
数値配列
変換後の XYZ の色の値。入力と同じ形状と型の数値配列として返されます。
バージョン履歴
R2014b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)