3

我想将 YUV (YCbCr) 中的像素值转换为 CIE L* a* b* 颜色空间。我是否必须通过 RGB 和 CIEXYZ 色彩空间,或者有人知道直接转换的公式吗?

4

1 回答 1

4

您需要完成每一步。YCbCr 通常在视频范围内编码(8 位为 16-235/240),并且需要使用特定的视频 RGB 空间定义(即高清的 Rec709)将其转换为 XYZ,这涉及撤消每通道非-RGB 的线性,然后乘以 RGB->XYZ 主矩阵。然后您需要提供一个白点(通常是 D65,RGB 空间定义中的那个),应用不同的非线性,然后应用另一个矩阵来生成 L*a*b*。我怀疑通过将所有这些组合到一个转换中可以获得很多效率。

于 2014-11-13T04:02:56.670 回答