You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

应用ICC profile转换颜色时chad标签的正确使用方法咨询

ICC色值转换正确流程说明

你当前得到的sRGB结果亮度偏低,核心原因是缺失了chad标签的调用环节,chad标签存储的是色度适配矩阵,作用是将ICC介质白点转换为ICC标准连接空间(PCS)默认的D50白点,必须在A2B0运算完成后、转换到目标色空间前使用。

完整的[0.5, 0.5, 0.5]色值处理步骤如下:

  • 源RGB线性化:输入的[0.5, 0.5, 0.5]为HDTV标准非线性编码RGB,先按照BT.1886伽马曲线做解码,得到线性RGB值
  • 调用A2B0标签运算:将线性RGB传入A2B0标签计算,得到以HDTV原生白点(D65)为参考的XYZ值,也就是你当前得到的运算结果:[0.1263921901414079, 0.13108369512741044, 0.1081292238059337]
  • 应用chad矩阵做白点适配:将上一步得到的D65白点XYZ乘以chad标签的3×3矩阵,得到符合ICC规范、以D50为白点的PCS(标准连接空间)XYZ值,这是你之前遗漏的核心步骤
  • 目标白点适配:sRGB的原生白点为D65,因此需要使用sRGB对应的反向色度适配矩阵,把D50白点的PCS XYZ转换为D65白点下的目标XYZ值
  • 转换为最终sRGB:将适配后的D65白点XYZ乘以sRGB转换矩阵得到线性sRGB,再做sRGB伽马编码,得到最终的非线性sRGB值

你之前的结果偏差,本质是跳过了chad适配环节,直接将D65参考的源XYZ用D50参数转换到sRGB,白点不匹配导致整体亮度偏低。

内容的提问来源于stack exchange,提问作者Ivan Kuckir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:36:00