hi_isp_awb_sensor_default
说明
定义AWB算法库的初始化参数结构体。
定义
typedef struct { hi_u16 wb_ref_temp; hi_u16 gain_offset[HI_ISP_BAYER_CHN_NUM]; hi_s32 wb_para[HI_ISP_AWB_CURVE_PARA_NUM]; hi_u16 golden_rgain; hi_u16 golden_bgain; hi_u16 sample_rgain; hi_u16 sample_bgain; hi_isp_awb_agc_table agc_tbl; hi_isp_awb_ccm ccm; hi_u16 init_rgain; hi_u16 init_ggain; hi_u16 init_bgain; hi_u8 awb_run_interval; hi_u16 init_ccm[HI_ISP_CCM_MATRIX_SIZE]; } hi_isp_awb_sensor_default;
成员
成员名称 |
描述 |
---|---|
wb_ref_temp |
静态白平衡校正色温,取值范围为[0,0xFFFF]。 |
gain_offset |
静态白平衡的R、Gr、Gb、B颜色通道的增益值数组,数组内元素的取值范围为[0, 0xFFFF]。 HI_ISP_BAYER_CHN_NUM用于定义Bayer数据的通道数目,表示4。 |
wb_para |
校正工具给出的白平衡参数数组,取值范围为[0, 0xFFFFFFFF]。 HI_ISP_AWB_CURVE_PARA_NUM用于定义昇腾AWB标定的Planck 曲线参数个数,表示6。 |
golden_rgain |
Golden样机在线标定得到的G/R值。 |
golden_bgain |
Golden样机在线标定得到的G/B值。 |
sample_rgain |
当前样机在线标定得到的G/R值。 |
sample_bgain |
当前样机在线标定得到的G/B值。 |
agc_tbl |
该结构体的数据是否有效,取值范围为[0,1]。 |
根据增益动态调节饱和度的插值数组,取值范围为[0, 255]。 |
|
ccm |
当前配置的CCM的组数。 取值范围:[3, 7] |
不同色温下的颜色校正矩阵和对应的色温值。 |
|
init_rgain |
ISP启动时R通道白平衡增益初始值。 |
init_ggain |
ISP启动时G通道白平衡增益初始值。 |
init_bgain |
ISP启动时B通道白平衡增益初始值。 |
awb_run_interval |
ISP启动时AWB工作频率。 取值范围:[0x1, 0xFF] |
init_ccm |
ISP启动时CCM初始值数组。 HI_ISP_CCM_MATRIX_SIZE用于定义CCM矩阵参数个数,表示9。 |
注意事项
参考色温即静态白平衡校正的环境色温,需要提供色度计测量的实际值。
父主题: ISP系统控制及3A算法注册数据类型