MATLAB 帮助中心
将 CIE 1931 XYZ 转换为 CIE 1976 L*a*b*
lab = xyz2lab(xyz)
lab = xyz2lab(xyz,'WhitePoint',whitePoint)
lab = xyz2lab(xyz) 将 CIE 1931 XYZ 值(2° 观察者)转换为 CIE 1976 L*a*b* 值。
lab
xyz
示例
lab = xyz2lab(xyz,'WhitePoint',whitePoint) 指定光源的参考白点。
'WhitePoint'
whitePoint
全部折叠
使用默认参考白点 D65 将 XYZ 颜色值转换为 L*a*b*。
xyz2lab([0.25 0.40 0.10])
ans = 1×3 69.4695 -48.0439 57.1259
通过指定 D50 白点将 XYZ 颜色值转换为 L*a*b*。
xyz2lab([0.25 0.40 0.10],'WhitePoint','d50')
ans = 1×3 69.4695 -49.5717 48.3864
要转换的 XYZ 颜色值,指定为数值数组,采用下列格式之一。
c×3 颜色图。每行指定一个 XYZ 颜色值。
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
转换后的 L*a*b* 颜色值,以与输入大小和数据类型相同的数值数组形式返回。
在 R2014b 中推出
rgb2lab | xyz2rgb | lab2xyz
rgb2lab
xyz2rgb
lab2xyz
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处