MATLAB 帮助中心
将 CIE 1976 L*a*b* 转换为 CIE 1931 XYZ
xyz = lab2xyz(lab)
xyz = lab2xyz(lab,'WhitePoint',whitePoint)
xyz = lab2xyz(lab) 将 CIE 1976 L*a*b* 值转换为 CIE 1931 XYZ 值(2° 观察者)。
xyz
lab
示例
xyz = lab2xyz(lab,'WhitePoint',whitePoint) 指定光源的参考白点。
whitePoint
全部折叠
使用默认参考白点 D65 将 L*a*b* 颜色值转换为 XYZ。
lab2xyz([50 10 -5])
ans = 1×3 0.1942 0.1842 0.2282
通过指定 D50 白点将 L*a*b* 颜色值转换为 XYZ。
lab2xyz([50 10 -5],'WhitePoint','d50')
ans = 1×3 0.1970 0.1842 0.1729
要转换的颜色值,指定为数值数组,采用下列格式之一。
c×3 颜色图。每行指定一个 L*a*b* 颜色值。
m×n×3 图像
m×n×3×p 图像堆叠
数据类型: single | double
single
double
'd65'
'a'
'c'
'e'
'd50'
'd55'
'icc'
参考白点,以 1×3 向量或表中列出的 CIE 标准光源之一形式指定。
"a"
CIE 标准光源 A,[1.0985, 1.0000, 0.3558]。模拟典型的家用白炽灯,相关色温为 2856 K。
[1.0985, 1.0000, 0.3558]
"c"
[0.9807, 1.0000, 1.1822]
"e"
[1.000, 1.000, 1.000]
"d50"
[0.9642, 1.0000, 0.8251]
"d55"
CIE 标准光源 D55,[0.9568, 1.0000, 0.9214]。模拟上午中间时刻或下午中间时刻的日光,相关色温为 5500 K。
[0.9568, 1.0000, 0.9214]
"d65"
[0.9504, 1.0000, 1.0888]
"icc"
[0.9642, 1.000, 0.8249]
[31595,32768, 27030]/32768
数据类型: single | double | char
char
转换后的 XYZ 颜色值,以与输入形状和类型相同的数值数组形式返回。
在 R2014b 中推出
rgb2xyz | xyz2lab | lab2rgb
rgb2xyz
xyz2lab
lab2rgb
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处