LABColor
LABColor[l,a,b]
使用亮度 l 和颜色通道 a 和 b 在 CIELAB 颜色空间中表示一个颜色.
LABColor[l,a,b,α]
指定不透明度 α.
LABColor["string"]
根据 HTML 颜色名称等返回颜色.
LABColor[color]
返回 color 的 CIELAB 颜色表示.
更多信息
- LABColor 是一种色彩空间,将色彩表示为感知亮度级别 l、红-绿色分量 a 和黄-蓝色分量 b,构成人类视觉中的四种独特颜色n.
- LABColor 被设计为具有感知均匀性;即其分量的相同变化将被人类感知为具有相同的效果.
- LABColor 是 ColorDistance 的基础.
- LABColor 与设备无关,与 CIE 1976 色彩空间的对应关系为 .
- 下面给出对各参数的解释:
-
l 明度或近似亮度 a 颜色,绿色(负值)到洋红色(正值) b 颜色,蓝色(负值)到黄色(正值) - 参数 、 和 分别为 , 和 ,其中 、 和 是颜色参数,、 和 是 XYZColor 中的白点参数, 为分段函数, 时,等于 ; 时,等于 .
- ColorConvert 可用来将 LABColor 转换到其他颜色空间.
- LABColor 允许 l、a 和 b 取任意实数.
- RGBColor 大约相当于 l 取值 0 到 1 之间,a 取值 到 之间,b 取值 到 之间.
- 如果没有指定不透明度,LABColor[l,a,b] 等价于 LABColor[l,a,b,1].
- LABColor[l,a,b,α] 等价于 {LABColor[l,a,b],Opacity[α]}.
- 也可使用替代形式:LABColor[{l,a,b}] 和 LABColor[{l,a,b,α}]. »
- {LABColor[…], p1, …} 表示应以给定颜色显示图形基元 pi.
- 可对颜色使用以下封装:
-
ColorsNear[color,…] 指定 color 周围的区域 Directive[…,color,…] 结合其他指令指定颜色 » Glow[color] 指定与亮度无关的颜色 » Opacity[a,color] 指定具有不透明度 a 的颜色 Style[expr,color] 用指定颜色显示 expr » - 对于 3D 曲面,LABColor 指定曲面的颜色;最终的明暗取决于照明以及镜面反射和辉光的贡献. »
范例
打开所有单元关闭所有单元范围 (3)
应用 (2)
利用 LABColor 定义颜色取反:
缺省情况下,ColorNegate 使用 RGBColor 进行运算:
如果把颜色取反定义为 LABColor[l,-a,-b],则明度保持不变:
属性和关系 (3)
Blend LABColor 指令的操作发生在 CIELAB 的参数空间:
默认情况下,ColorDistance 在 CIELAB 色彩空间中计算 EuclideanDistance:
Wolfram Research (2014),LABColor,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LABColor.html (更新于 2021 年).
文本
Wolfram Research (2014),LABColor,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LABColor.html (更新于 2021 年).
CMS
Wolfram 语言. 2014. "LABColor." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/LABColor.html.
APA
Wolfram 语言. (2014). LABColor. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LABColor.html 年