Helmlab:面向 UI 设计系统的两种分析数据驱动色彩空间
摘要
我们提出 Helmlab,一个包含两种专为 UI 设计系统构建的颜色空间的家族,二者共享相同的 11 阶段分析结构:MetricSpace—a 个优化颜色差异预测的 72 参数空间;GenSpace—a 个优化渐变和调色板生成的 44 参数空间。前向变换将 CIE XYZ 映射到感知组织的 Lab 表示,经过学习矩阵、每个通道的幂压缩、傅里叶色相校正以及嵌入式 Helmholtz-Kohlrausch 亮度调整。后处理管线中的中性校正确保灰轴色度在 21 步坡度上低于 1e-5,刚性色度平面旋转改善色相角对齐,同时不影响距离度量(该度量在等距变换下保持不变)。在 COMBVD(3,813 对颜色配对)上,MetricSpace v21 实现 STRESS 22.48,较 CIEDE2000(29.20)降低 23%。在保留的 MacAdam 1974 数据集上得分 19.51(CIEDE2000: 22.13;CAM16-UCS 以 18.71 领先)。在自采集的 3,552 项判断屏幕条件集上得分 23.26,对比 CIEDE2000 的 62.54。在学术 He 等 2022(82 件 3D 打印配对)上,MetricSpace 得分 35.9 对比 CIEDE2000 32.6,为我们独有的回归。对三个主要数据集的平均值,MetricSpace 得分 21.75,对比下一最佳基准 CIECAM02-UCS 的 35.98。GenSpace v0.11.1 在距离精度与生成质量之间进行权衡:在覆盖 sRGB、P3 和 Rec.2020 的 90 项指标、3,038 对渐变/调色板基准测试中,GenSpace 以 65 项中获胜。该变换可逆,往返误差低于 1e-13。生产实现已发布于 PyPI、npm、Color.js(PR 722,已合并)以及 PostCSS 插件。
引用
@article{arxiv.2602.23010,
title = {Helmlab: A Two-Space Family of Analytical, Data-Driven Color Spaces for UI Design Systems},
author = {Gorkem Yildiz},
journal= {arXiv preprint arXiv:2602.23010},
year = {2026}
}
备注
16 pages, 7 figures, 4 tables. Code, datasets, and live benchmark at https://github.com/Grkmyldz148/helmlab and https://helmlab.space