La*b* ⇋ RGB 转换工具
支持 CIELAB (L*a*b*) 与 RGB 之间的批量双向转换
注意:计算 XYZ 时的 Y 请归一化为 100。
精度:
La*b* 输入/输出
RGB 输入/输出
计算原理
1. La*b* ⇋ XYZ
基于参考白点 (Xn, Yn, Zn) 进行转换。
Lab → XYZ: 使用反向 f(t) 函数。
XYZ → Lab: 使用 f(t) 函数。
2. XYZ ⇋ RGB
基于选定色域和 Gamma 值进行矩阵运算。
XYZ → RGB: [R', G', B']ᵀ = M⁻¹ · [X, Y, Z]ᵀ
RGB → XYZ: [X, Y, Z]ᵀ = M · [R_linear, G_linear, B_linear]ᵀ