Main Content

xyz2lab

将 CIE 1931 XYZ 转换为 CIE 1976 L*a*b*

说明

示例

lab = xyz2lab(xyz) 将 CIE 1931 XYZ 值(2° 观察者)转换为 CIE 1976 L*a*b* 值。

示例

lab = xyz2lab(xyz,'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

参考白点,以 1×3 向量或表中列出的 CIE 标准光源之一形式指定。

白点
"a"

CIE 标准光源 A,[1.0985, 1.0000, 0.3558]。模拟典型的家用白炽灯,相关色温为 2856 K。

"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。也称为地平线日光

"d55"

CIE 标准光源 D55,[0.9568, 1.0000, 0.9214]。模拟上午中间时刻或下午中间时刻的日光,相关色温为 5500 K。

"d65"CIE 标准光源 D65,[0.9504, 1.0000, 1.0888]。模拟正午日光,相关色温为 6504 K。
"icc"ICC 配置文件中使用的配置文件连接空间 (PCS) 光源。使用有符号 32 位定点数(具有 16 个小数位)的逼近 [0.9642, 1.000, 0.8249]。实际值:[31595,32768, 27030]/32768

数据类型: single | double | char

输出参数

全部折叠

转换后的 L*a*b* 颜色值,以与输入大小和数据类型相同的数值数组形式返回。

属性描述
L*图像的亮度。值在 [0, 100] 范围内,其中 0 指定黑色,100 指定白色。随着 L* 的增加,颜色变得更亮。
a*图像中红色或绿色色调的量。大的正 a* 值对应于红色/品红色。大的负 a* 值对应于绿色。虽然 a* 没有单一范围,但值通常在 [-100, 100] 或 [-128, 127) 范围内。
b*图像中黄色或蓝色色调的量。大的正 b* 值对应于黄色。大的负 b* 值对应于蓝色。虽然 b* 没有单一范围,但值通常在 [-100, 100] 或 [-128, 127) 范围内。

数据类型: single | double

版本历史记录

在 R2014b 中推出

另请参阅

| |