跳到主要内容

hi_isp_awb_sensor_exp_func

hi_isp_awb_ccm

说明

定义CCM颜色校正矩阵属性。

定义

typedef struct {
hi_u16 ccm_tab_num;
hi_isp_awb_ccm_tab ccm_tab[HI_ISP_CCM_MATRIX_NUM];
} hi_isp_awb_ccm;

成员

成员名称描述
ccm_tab_num当前配置的 CCM 的组数。 取值范围:[3, 7]。
ccm_tab不同色温下的颜色校正矩阵和对应的色温值。 HI_ISP_CCM_MATRIX_NUM用于定义昇腾AWB可配置的CCM矩阵组数,表示7。

注意事项

如果选择三组CCM,推荐高色温CCM在D50光源标定,中色温CCM在TL84光源标定,低色温CCM在A光源标定。

父主题: ISP系统控制及3A算法注册

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算法注册

hi_isp_awb_sensor_exp_func

说明

定义sensor回调函数结构体。

定义

typedef struct {
hi_s32 (*pfn_cmos_get_awb_default)(hi_vi_pipe vi_pipe, hi_isp_awb_sensor_default *awb_sns_dft);
} hi_isp_awb_sensor_exp_func;

成员

成员名称描述
vi_pipevi_pipe号。
pfn_cmos_get_awb_default获取 AWB 算法库的初始值的回调函数指针。

父主题: ISP系统控制及3A算法注册

hi_isp_awb_sensor_register

说明

定义 sensor 注册结构体。

定义

typedef struct {
hi_isp_awb_sensor_exp_func sns_exp;
} hi_isp_awb_sensor_register;

成员

成员名称描述
sns_expsensor 注册的回调函数结构体。

父主题: ISP系统控制及3A算法注册

combo_dev_t

说明

定义MIPI Rx、SLVS设备号。

定义

typedef unsigned int combo_dev_t;

注意事项

  • MIPI RX设备有效范围为[0, 4)。
  • SLVS-EC设备有效范围为[0, 2)。

父主题: MIPI Rx ioctl命令字参数

在线提单