目录文档-技术白皮书17-EFT.WP.Methods.Imaging v1.0

第10章 色彩管理与白平衡


一句话目标:建立从传感器线性域到目标色域的可审计色彩流水线,完成场景/视景一体的白点估计、色适应、CCM 求解与渲染输出,并以度量与契约控制 ΔE、肤色与中性灰的稳定性。


I. 范围与对象

  1. 输入
    • 原始成像与元数据:RGB_raw(拜耳/多谱)、ts|tau_mono、ISO, exposure, T_cam, gain_map、镜头与滤光片信息。
    • 标定与参考:色卡观测 {patch_j}, 参考光源或 SPD E(λ)、传感器光谱响应 S_c(λ)、参考白点 W_ref。
    • 目标色域与传输特性:dst_cs ∈ {sRGB, DisplayP3, Rec.2020, ACEScg, ProPhotoRGB}, TRC/OETF。
  2. 输出
    • 白平衡参数:wb = diag(g_R, g_G, g_B) 或 tile-wise wb(x,y);光源估计 illuminant = {CCT,Tint or W_src}。
    • 色彩变换:M_ccm、色适应矩阵 CAT(W_src→W_dst)、渲染矩阵 M_render = M_dst * CAT * M_ccm * wb。
    • 工件与清单:profile.v1(含模型与系数)、manifest.imaging.color、hash_sha256(profile)、signature。
  3. 适用边界
    • 白平衡默认在 RAW 线性域先于去马赛克;多模态/多分辨共享同一白点但允许独立 M_ccm。
    • 双光源/混合光可采用分区或软分割估计,发布时需标注策略与掩码。

II. 名词与变量

  1. 物理与感知
    • E(λ):scene spectral power distribution;R(λ):surface reflectance;S_c(λ):sensor spectral sensitivity。
    • W = (X_w, Y_w, Z_w):white point;XYZ、Lab:CIE spaces;u'v':chromaticity。
  2. 相机与矩阵
    • RGB_raw_lin:dark/PRNU/DSNU 校正后的线性 RAW。
    • wb = diag(g_R,g_G,g_B):white balance gain matrix。
    • M_ccm ∈ R^{3×3}:camera to XYZ (scene-referred)。
    • CAT(W_s→W_d) = M^{-1} * diag( W_d / W_s ) * M(Bradford/Von Kries family)。
    • M_dst:XYZ to target RGB linear for dst_cs。
    • TRC/OETF:tone/gamma mapping of target system。
  3. 度量
    • ΔE_ab(CIE76)、ΔE_00(CIEDE2000);err_awb(white-point residual in u'v')。
    • gamut_viol:gamut overflow ratio;skin_angle:肤色色调角偏差。
  4. 单位与量纲
    unit(RGB_raw_lin)="a.u.", unit(XYZ)="a.u."(相对量);unit(CCT)="K";check_dim 必须通过。

III. 公设 P210-*


IV. 最小方程 S210-*


V. 流水线与操作流程 M100-*

  1. M100-1 就绪:应用暗场/平场与固定图样噪声校正(见第8章),得到 RGB_raw_lin;校核 unit/dim。
  2. M100-2 白点估计:按优先级选择
    • 高亮/灰卡检测(几何/辐射一致性校验),
    • 灰世界/灰边(Gray-world/Gray-edge),
    • 学习式 illuminant_net(低照/混合光增强),
      输出 W_src, wb 与可信度。
  3. M100-3 线性白平衡:RGB_wb = wb * RGB_raw_lin(RAW 域,拜耳通道按 CFA 图样映射)。
  4. M100-4 CCM 选择/插值:根据 CCT/D_uv、T_cam、ISO 从配置中选择或插值得到 M_ccm。
  5. M100-5 色适应:计算 CAT(W_src→W_dst),得到 XYZ_d。
  6. M100-6 目标色域映射:RGB_dst_lin = M_dst^{-1} * XYZ_d,执行 gamut_map(优先压缩后再裁剪)。
  7. M100-7 传输与渲染:应用 OETF/TRC、可选局部色调映射;写入 ICC/DNG Profile 标签与 profile.v1。
  8. M100-8 质量评估:在色卡与肤色 ROI 上评估 ΔE_00、err_awb、gamut_viol、skin_angle。
  9. M100-9 契约与回退:若断言失败,降级到保守配置或仅应用白平衡并保持 XYZ 发布。
  10. M100-10 落盘与签名:输出 manifest.imaging.color,记录矩阵、白点、TRC、度量与签名。

VI. 契约与断言


VII. 实现绑定 I100-*


VIII. 交叉引用


IX. 质量度量与风控

  1. 核心指标
    • mean/p95(ΔE_00)、err_awb(u'v')、gamut_viol、skin_angle、cond(M_render)、artifact_rate。
    • 运行期监控:窗口 Delta_t 上的 drift_g_R,B、drift_CCT、ΔE_00 漂移斜率与告警。
  2. 主要风险与处置
    • 混合光场景:分区 AWB + feather 融合;失败时回退到灰世界并标注低置信度。
    • 高增益/溢出:约束 wb 上限并优先在 G 通道归一;必要时高光保护。
    • 观察者失配:切换到 ACEScg 工作空间并发布观察者差异说明。
    • 配置漂移:温度/曝光映射表 {CCT,T_cam} -> {wb, M_ccm} 按版本回归与插值。
    • 算法不稳:cond(M) 超阈值时切换到 LUT-based 渲染或降阶矩阵。

小结

本章确立了色彩管理的最小闭环:RAW → wb → M_ccm → CAT → M_dst^{-1} → TRC,并通过 ΔE、白点残差、色域溢出与肤色角等指标定义契约与回退;工件以 profile.v1 与 manifest.imaging.color 形式出库,保证跨设备、跨场景的一致渲染与可审计性。

版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/