---awb源码实现)
具体原理详细可以参考:树莓派相机自动白平衡详解(四)详细解析了树莓派相机自动白平衡(AWB)的贝叶斯算法实现,重点介绍了基于PWL(分段线性函数)的核心数学建模。代码分析涵盖三个关键部分:1. PWL类实现(pwl.h/c)提供分段线性函数的创建、求值、逆运算及组合操作;2. AwbBayes类(awb_bayer.h/c)通过贝叶斯框架实现AWB,结合先验概率和色温曲线进行粗/精搜索优化。算法特点包括:基于光照强度(lux)的色温概率先验、RGB增益曲线插值、正交于CT曲线的横向搜索策略(transversePos/Neg参数控制),以及二次插值优化极值点定位。该实现通过统计区域颜色误差最小化目标函数,在保持硬件无关性的同时提供高精度白平衡调整。具体源代码路径: