Gamma
亮度层次、对比度观感、色彩观感
wiki/modules/ISX031_Gamma.md
Gamma
Gamma 校正用于调整亮度或色彩的层次映射,是 ISX031 图像质量调优链路中的关键信号级功能。
页面属性
适用范围
- 平台:ISX031
- 模块:Gamma 校正
- 场景:亮度层次、对比度观感、色彩观感
核心要点
- 调优手册将 Gamma adjustment 归入信号级系统调整
- 应用说明书将 Gamma 细分为 RGB Gamma 与 Y Gamma 两类功能
- Gamma 与 ATR、CCM、AWB 的主观观感耦合较强
- RGB Gamma 在 YCbCr 转换前作用于 RGB 信号,Y Gamma 在 YCbCr 转换后作用于亮度信号
调试方法
- 先确认 AE、AWB、ATR 基本稳定,再调 Gamma。
- 明确是颜色层次问题还是亮度层次问题:前者先看 RGB Gamma,后者先看 Y Gamma。
- 以典型场景或对比度调试场景为基准,观察暗部、中间调、高光过渡。
- 按控制点逐段调整曲线,而不是一次性整体拉升或压低。
- 调整后回看颜色、对比度、肤色和噪声感知是否一起被改变。
- 每次调整后保存修正值,并在多个亮度场景下复核。
关键寄存器与调整作用
PICT_YGAMMA- 控制对象:Y Gamma 功能总开关或主控制入口。
- 调大/调高:更适合作为功能使能或主控制状态理解;启用后,亮度层次将按照 Y Gamma 曲线映射,主观明暗关系会发生明显变化。
- 调小/调低:关闭或减弱后,输出更接近未做 Y Gamma 修正时的亮度关系。
- 观察现象:整体亮度层次是否开始按曲线变化,暗部/高光过渡是否明显变化。
YGM_CTRL_POINT_01_GAI~YGM_CTRL_POINT_21_GAI- 控制对象:Y Gamma 的 21 个控制点,用于定义亮度曲线形状。
- 调大/调高:某段控制点上抬,会让对应输入亮度区间的输出更亮;暗部点上抬会提暗部,中间点上抬会提中间调,高光点上抬会让高亮更容易顶住。
- 调小/调低:对应亮度区间被压低,暗部会更沉,中间调更收敛,高光更容易被压住保层次。
- 观察现象:是哪一段层次发生变化,暗部是否抬灰,高光是否压死,中间调是否仍然自然。
YGM_GAIN2_01_IL_TYPE_SEL、N2_01_VAL_A、N2_01_VAL_B- 控制对象:与 Y Gamma 曲线控制点和照度联动相关的参数分组。
- 调大/调高:不同照度下的曲线差异会更明显,低照和高照的亮度风格更容易被区分开。
- 调小/调低:不同照度间的曲线差异缩小,整机风格更统一,但特殊照度场景下优化空间会变小。
- 观察现象:白天和夜晚是否沿用不同亮度层次策略,切换照度时画面风格是否突变。
RGB Gamma控制点组
可观察项
- RGB Gamma 的 21 个 Knot Points
- Y Gamma 的 21 个 Knot Points
- 暗部层次是否抬灰
- 高光是否压死
- 中间调过渡是否自然