定义ISP提供给AWB的统计信息结构体。
typedef struct { hi_u32 frame_cnt; hi_isp_awb_stat_1 *awb_stat1; hi_isp_awb_stat_result awb_stat2; hi_u8 awb_gain_switch; hi_u8 awb_stat_switch; hi_bool wb_gain_in_sensor; hi_u32 wdr_wb_gain[HI_ISP_BAYER_CHN_NUM]; } hi_isp_awb_info;
成员名称 |
描述 |
---|---|
frame_cnt |
帧的累加计数。 取值范围为[0, 0xFFFFFFFF]。 |
awb_stat1 |
Awb统计信息 1 |
awb_stat2 |
Awb统计信息 2 |
awb_gain_switch |
白平衡增益在ISP的位置。取值范围为[0,1]。 0:白平衡增益配置在WDR合成前的DG1处。 1:白平衡增益配置在WB处。 |
awb_stat_switch |
白平衡统计模块在ISP的位置。取值范围为[0, 1, 2]。 0:白平衡统计模块在DG后。 1:白平衡统计模块在EXPANDER 后。 2:白平衡统计模块在DRC后。 |
wb_gain_in_sensor |
白平衡增益是否在sensor配置。取值范围为[0, 1]。 0:白平衡增益在ISP配置。 1:白平衡增益在sensor配置。 |
wdr_wb_gain |
在WDR合成前的DG1处配置的白平衡增益值。 #define HI_ISP_BAYER_CHN_NUM 4 |