补遗:色彩空间,ICC 与颜色管理
如标题所述,这是一篇针对 《色彩可视化:从图片制作 CIE 1931 色谱》 的补遗。若尚未阅读前述文章,推荐先行阅读,它粗略地描述了利用 ICC 文件进行颜色管理的流程;本文意在对前文中「不一定正确」的说法进行纠正、补足及扩展。
本文 不是 一个校色教程,也 不会 事无巨细地描述某一步中具体的操作,而是一篇理论小记,全文字数约 6000,偶尔有图。
与前文相同,阅读本文需要读者具有至少中国大陆大学理工科的基本数学知识。作者并非数字图像处理、数字传媒或相关专业学生,作为补遗,本文希望 尽可能准确 地描绘出色彩科学的真实图景,但势必仍有疏漏与错误,若有偏颇还请指正。
色彩空间转换、色度适应变换
在前文中,色彩空间转换的章节有如下一段:
当然,阅读源码可以知道,经过 TRC 转换后,我们并没有进一步使用 matrix 计算得出 PCS XYZ。这是因为它作为 profile connection space,虽然与 CIE XYZ 大致相同,不过白点是 D50,而非常用的 D65;为了控制变量,我们忽略 ICC 提供的转换矩阵,直接统一使用 colour-science 提供的计算方法。
理论很美好,对吧?但实际的实现却很矬: