问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

什么是CIELab颜色空间?CIELab颜色空间的原理与应用

创作时间:
作者:
@小白创作中心

什么是CIELab颜色空间?CIELab颜色空间的原理与应用

引用
1
来源
1.
http://www.3nhhn.com/news/1231.html

CIELab颜色空间是工业界广泛使用的一种颜色模型,尤其在染料颜料制造、涂料、纺织印染、油墨、塑料着色等行业的产品颜色质量控制中占据重要地位。它通过L*、a*、b*三个坐标轴来描述颜色的亮度和色调,具有直观且易于计算的特点。本文将详细介绍CIELab颜色空间的原理、应用及其与LAB的关系。

颜色空间,也称为颜色模型(又称彩色空间、彩色系统),它的用途是在某些标准下用图形的方式对颜色加以说明。常见的颜色空间是CIELab颜色空间。在颜色品管软件界面或报告中经常会有这个视图,被称为颜色空间视图。

CIELAB均匀颜色空间是一个三维体系,其颜色的立体分布如下图所示。自从CIELAB颜色空间推出以来,在工业界得到了广泛的应用,特别是在染料颜料制造、涂料、纺织印染、油墨、塑料着色等行业的产品颜色质量控制中有着很重要的地位。其中L为明度坐标,表征颜色的亮度大小;ab*为色品坐标。

彩度a和b组成的平面表示颜色的彩度,左下图为彩度标图,其中,+a表示红,-a表示绿,+b表示黄,-b表示蓝。并且有非红即绿、非黄即蓝的关系右下图L明度值,取值范围0-100.

CIELAB色差公式

其计算公式为:

$$
\Delta E_{ab} = \sqrt{(L_1^* - L_2^)^2 + (a_1^ - a_2^)^2 + (b_1^ - b_2^*)^2}
$$

式中

  • $X_1, Y_1, Z_1$ 为样品1的颜色的三刺激值
  • $X_2, Y_2, Z_2$ 为样品2的颜色的三刺激值
  • $X_n, Y_n, Z_n$ 为完全漫反射物体表面经CIE标准照明体后通过人眼得到的三刺激值,其中 $Y_n = 100$

如果已知$L^* a^* b^*$值,欲求取$X, Y, Z$值,可使用逆方程:

$$
X = X_n f^{-1}(L^) + (1 - f^{-1}(L^)) X_n
$$

$$
Y = Y_n f^{-1}(L^) + (1 - f^{-1}(L^)) Y_n
$$

$$
Z = Z_n f^{-1}(L^) + (1 - f^{-1}(L^)) Z_n
$$

其中,

$$
f^{-1}(L^) = \begin{cases}
\frac{L^
}{116} & \text{if } L^* > 8 \
\frac{L^* + 16}{116} & \text{if } L^* \leq 8
\end{cases}
$$

图2是CIELab均匀色空间示意图。图中 a和 b表示不同的色调方向。a表示红---绿色的方向。+a表示红色方向,-a表示绿色方向;b表示黄---蓝的方向,+b表示黄色方向,-b表示蓝色方向。中间的垂直轴L表示明度,上面的明度最大,显示白;下面明度最小,显示黑。

图2 色空间示意图

CIE在建议了CIELAB色空间的同时,也建议了相应的色差公式△Eab,形式如下:

$$
\Delta E_{ab} = \sqrt{(L_1^* - L_2^)^2 + (a_1^ - a_2^)^2 + (b_1^ - b_2^*)^2}
$$

△Eab色差公式的优点是当颜色的色差大于人眼视觉的识别阈值(刚刚可以察觉的值),但是又小于孟赛尔系统中相邻的两级的色差值时,能够较好的反映物体色的心理感受效果。

彩色空间-CIELAB和LAB的关系

CIELAB和LAB的关系

CIELab是CIE的一个颜色系统,表色体系,基于CIELab的意思是基于这个颜色系统之上,基本是用于确定某个颜色的数值信息。

Hunter 1948 L, a, b色彩空间的坐标是L, a和b。但是,Lab经常用做CIE 1976 (L*, a*, b*)色彩空间的非正式缩写(也叫做CIELAB,它的坐标实际上是L*, a和b)。

三个基本坐标意义:

  1. L*:颜色的亮度(L* = 0生成黑色而L* = 100指示白色)
  2. a*:红色/品红色和绿色之间的位置(a*负值指示绿色而正值指示品红)
  3. b*:黄色和蓝色之间的位置(b*负值指示蓝色而正值指示黄色)

CIELAB是均匀的颜色空间,所谓均匀是当数值均匀变化时,人的感官也是均匀变化; 在Lab* 模型中均匀改变对应于在感知颜色中的均匀改变。所以在Lab* 中任何两个颜色的相对感知差别,可以通过把每个颜色处理为(有三个分量:L*, a*, b* 的)三维空间中一个点来近似,并计算在它们之间的欧几里得距离。在Lab* 空间中的这个欧几里得距离是ΔE(经常叫做“Delta E”,更精确的是ΔE*ab)。

使用Lab*中的两个颜色:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号