端侧AWB算法落地细节学习

AWB主流程

完整做了窗口配置、默认参数、Golden/Calibration 初始化和内存准备
是标准落地链路:参数更新检查 → 统计数据接入 → 环境量(LV/ISO/BVstep)更新 → AWB_RunAlgo → 结果回填
参数热更新不是“变量改一下”,而是共享缓冲标志位驱动(Attr/AttrEx/Calib)

核心算法能力

统计输入为分区 R/G/B 均值,支持线性与WDR双帧(LE/SE)数据切换:
样本筛选是“曲线+边界+多规则”体系:CT曲线区间、LV/ISO边界、额外光源、天空过滤、人脸区域剔除、位置权重、亮度直方图权重
估计器是多路并行并融合:低成本灰点、CT-bin主峰/次峰、多光源户外bin、wide域、SE估计,最后得到 stFinalWB:
抗干扰是“实算法”不是开关:双峰场景下做干扰色/肤色簇检测并降权
收敛控制含快/慢双模式、速度比例、稳定场景降速、每帧步进限幅、RunInterval平滑补偿:

标定,色温与输出联动

标定支持新旧两套曲线建模(含二次/线性退化路径),并构建 CT↔R/B 查表
输出阶段支持 Auto/Manual/Bypass 三态,且真实写入 au32WhiteBalanceGain、u32ColorTemp、bStable、u8Saturation[]
多光源场景下有 CA/CCM 饱和度联动调节(含WDR与线性分支)opencleaesdsdasa xxfdffdfsadsadsadsadsadsadsadsadsadsadsadsd xc sdasdasfdfadsadsadsadsad