XYZ ⇋ HSV/HSL 转换工具
支持自定义色域、参考白点与 Gamma 值的色彩空间批量双向转换
注意:计算 XYZ 时的 Y 请归一化为 100。
XYZ 输入/输出
HSV 输入/输出
计算原理
1. XYZ ⇋ RGB
XYZ ⇋ RGB (Linear) ⇋ RGB (Gamma corrected)
基于色域基准和参考白点进行矩阵分解与 Gamma 变换。
2. RGB ⇋ HSV/HSL
RGB ⇋ HSV: V=max, S=delta/max, H基于最大分量扇区
RGB ⇋ HSL: L=(max+min)/2, S=delta/(1-|2L-1|), H同上