SC121AT_CCM
颜色校正、色温切换、饱和度后矩阵微调、低照降低 CCM 强度
wiki/modules/SC121AT_CCM.md
SC121AT_CCM
SC121AT Color Correction Matrix(CCM)模块整理,用于记录 SmartSens Tuning Tool 中 CCMAuto、CCM-ISPC、色温阈值和随增益降低 CCM 强度的调试逻辑。
页面属性
- 类型:平台模块
- 厂家:SmartSens / 思特威
- 平台:SC121AT
- 模块:CCM / Color Correction Matrix
- 场景:颜色校正、色温切换、饱和度后矩阵微调、低照降低 CCM 强度
- 适用范围:指定平台
模块作用
- CCM 用于通过颜色校正矩阵修正色彩还原,是 AWB 之后、Saturation 等主观颜色调整之前的关键模块。
- SC121AT 工具中 CCM 分为 CCMAuto 和 CCM-ISPC 两块,资料说明 SC121AT 使用 CCM-ISPC。
- CCMAuto 和 CCM-ISPC 都提供高色温和低色温两组 CCM 矩阵,可根据实际效果微调矩阵值。
控制权关系
- 当选用 CCM-ISPC 时,CCMAuto 会失效。
- 若出现矩阵参数修改不生效,应先确认当前使用的是 CCM-ISPC 还是 CCMAuto,以及是否被其他 ISPC 逻辑接管。
色温阈值与插值
CT用于设置色温阈值。- 当前色温大于 A 阈值时,选择 CCML。
- 当前色温小于 D65 阈值时,选择 CCMH。
- A 与 D65 之间时,CCMH 与 CCML 做线性插值。
- CT 计算方式:
BGain << 8 / Rgain,其中 BGain 和 Rgain 可从 SC121AT_AWB 模块读取。 A:设置 A 光源色温阈值。D65:设置 D65 色温阈值。
随增益降低 CCM 强度
- CCM_ISPC 支持随增益降低 CCM 强度至单位矩阵。
Gain_start_th:开始降低 CCM 强度的 gain 阈值。Gain_end_th:结束降低 CCM 强度的 gain 阈值。Cur_gain:当前 gain 值。- 该策略适合低照高 gain 场景,避免强矩阵放大颜色噪声或造成低照颜色不稳定。
Import_Export
- Save Data:保存 CCM 矩阵参数到本地。
- Load Data:从本地导入 CCM 矩阵参数,刷新到页面并写入对应寄存器。
调试建议
- 先确认 SC121AT_AWB 能正确识别白点,再调 CCM。
- 一般情况下,先完成基础饱和度方向判断,再微调 CCM 矩阵。
- 若高低色温之间颜色跳变,检查 A / D65 阈值和 CCMH / CCML 插值。
- 若低照颜色发脏或色噪明显,检查
Gain_start_th/Gain_end_th是否让 CCM 强度随 gain 合理回落。 - 若灰卡正常但肤色或草地不讨好,再进入 CCM 与 SC121AT_Saturation 的主观风格平衡。