2.5.6 CIE LUV 色彩空间(CIE 1976 L*, u*, v* color space)
1976 年,在 CIE 采纳 CIE LAB 色彩空间的同年,CIE 以 CIE 1960 UCS 和 CIE 1964 UVW(这两个在前文色彩度量中介绍过,作为补充型色彩空间,用于量化色温和 CRI 到 CIE 标准体系内)为基础 进一步拓展,提出了 CIE LUV 色彩空间。
显然,CIE LUV 提出的目的,是为了将 CIE 1960 UCS 和 CIE 1964 UVW 两个色彩空间的 特性统一 到单一色彩空间。通过整合两者在度量衡相关量方面的计算,来 化解得到目标尺度值后的色彩空间互转问题。我们知道 CIE 1960 UCS 是由 XYZ 拓扑变换而得,CIE 1964 UVW 是由 CIE 1960 UCS 引入白点而得,两者的关键点皆在于平面色度值,而两者区别只在于 UVW 引入了白点。因此,整个问题就变为,找到一个合适的映射函数(狭义配色函数),使得在任何白点取值条件下, CIE LUV 中颜色的色度转 XYZ 皆为线性。
基于此,LUV 对光亮度参数进行了依托于白点的非线性变换。以此来保证,在不同白点选取下的色度,都能维持同 UCS 和 UVW 一致的线性转换方式。这一操作使 LUV 色彩空间不论白点如何选取,都能有从 LUV 到 XYZ 的色度的线性变换和逆变换。
如果记目标颜色为 CLUV ,那么 LUV 色彩空间的 配色函数 为:
CLUV=L⋆⋅Luminance+Plane(u⋆, v⋆)=Vector[L⋆,u⋆,v⋆]
记 D65 白点在 XYZ 色彩空间内颜色为 CD65 ,有色温 1960 UCS 快速计算得:
CD65 (xD65, yD65, YD65)≈(0.31271, 0.32902, 100)
如果记目标颜色为 CLUV ,从 XYZ 到 LUV 有:
(x,y)=( X+Y+ZX , X+Y+ZY )(u,v)=(−2x+12y+34x, −2x+12y+39y)(u⋆,v⋆,L⋆)=F(Y)⋅(13⋅(u−uD65), 13⋅(v−vD65), 1 )
其中:
L⋆=F(Y)=⎩⎪⎪⎨⎪⎪⎧(329)3⋅YD65Y116⋅3√YD65Y −16 YD65Y≤δ3 YD65Y>δ3 , δ=296
而从 LUV 到 XYZ,就相当于反向求逆,因此如下:
(u,v)=(13⋅L⋆u⋆+uD65 , 13⋅L⋆v⋆+vD65 )(x,y)=(6u−16v+129u , 6u−16v+124v )(X,Y,Z)=F−1(L⋆)⋅(4v9u, 1, 4v12−3u−20v )
其中:
Y=F−1(L⋆)=⎩⎪⎪⎨⎪⎪⎧YD65⋅(293)3⋅L⋆YD65⋅(116L⋆+16)3 L⋆≤8 L⋆>8
同 LAB,CIE LUV 的优势也在于白点确定后的快速计算。
由于 CIE LUV 并没有针对自身 LUV 色度图所在平面,做类似于 LAB 的均匀化拓扑变形。因此,LUV 在色差均匀问题上的表现,要逊于 LAB。
但是,基于 LUV 在选定白点后的线性色彩空间转换特性,LUV 在数据传输和色彩压缩方面却起到了意料之外的表现。其设计思想最终为 YUV 色彩格式的制定打下了理论基础。
既然将色差问题拆分为均匀化和归一化的间接处理方法不太行,那么以颜色三要素角度出发将色差均匀直接作为目标,是否就能得到完美答案呢?之前我们提到,于 LAB 和 LUV 同时期下的挑战者是美标 HSL。HSL 正是探索这一问题答案的先行者,虽然最终得到的结果 可能不尽如人意。