hi_isp_ae_sensor_default
说明
定义AE算法库的初始化参数结构体。
定义
typedef struct { hi_u8 hist_thresh[HI_ISP_HIST_THRESH_NUM]; hi_u8 ae_compensation; hi_u32 lines_per500ms; hi_u32 flicker_freq; hi_float fps; hi_u32 hmax_times; hi_u32 init_exposure; hi_u32 init_ae_speed; hi_u32 init_ae_tolerance; hi_u32 full_lines_std; hi_u32 full_lines_max; hi_u32 full_lines; hi_u32 binning_full_lines; hi_u32 max_int_time; hi_u32 min_int_time; hi_u32 max_int_time_target; hi_u32 min_int_time_target; hi_isp_ae_accuracy int_time_accu; hi_u32 max_again; hi_u32 min_again; hi_u32 max_again_target; hi_u32 min_again_target; hi_isp_ae_accuracy again_accu; hi_u32 max_dgain; hi_u32 min_dgain; hi_u32 max_dgain_target; hi_u32 min_dgain_target; hi_isp_ae_accuracy dgain_accu; hi_u32 max_isp_dgain_target; hi_u32 min_isp_dgain_target; hi_u32 isp_dgain_shift; hi_u32 max_int_time_step; hi_bool max_time_step_enable; hi_u32 max_inc_time_step[HI_ISP_WDR_MAX_FRAME_NUM]; hi_u32 max_dec_time_step[HI_ISP_WDR_MAX_FRAME_NUM]; hi_u32 lf_max_short_time; hi_u32 lf_min_exposure; hi_isp_ae_route ae_route_attr; hi_bool ae_route_ex_valid; hi_isp_ae_route_ex ae_route_attr_ex; hi_isp_ae_route ae_route_sf_attr; hi_isp_ae_route_ex ae_route_sf_attr_ex; hi_u16 man_ratio_enable; hi_u32 arr_ratio[HI_ISP_EXP_RATIO_NUM]; hi_isp_iris_type iris_type; hi_isp_piris_attr piris_attr; hi_isp_iris_f_no max_iris_fno; hi_isp_iris_f_no min_iris_fno; hi_isp_ae_strategy ae_exp_mode; hi_u16 iso_cal_coef; hi_u8 ae_run_interval; hi_u32 exp_ratio_max; hi_u32 exp_ratio_min; hi_bool diff_gain_support; hi_isp_quick_start_param quick_start; hi_isp_prior_frame prior_frame; hi_bool ae_gain_sep_cfg; hi_bool lhcg_support; hi_u32 sns_lhcg_exp_ratio; } hi_isp_ae_sensor_default;
成员
注意事项
- 线性/WDR 模式切换时,会回调 pfn_cmos_get_ae_default 函数更新 AE 相关默认参数。若 WDR 模式要使用 AE 扩展分配路线而线性模式不需要,建议在 cmos_get_ae_default 函数里面先对 AE 路线清零:ae_route_ex_valid= HI_FALSE,ae_route_attr. total_num= 0,ae_route_attr_ex. total_num= 0,然后视需要在 WDR 分支赋值。
- 昇腾 AE 算法采用 init_exposure 作为初始 5 帧的曝光量,可用于运动 DV 加速启动。建议关注快速启动的产品形态根据常用场景配置一个合适的初始曝光量,以达到 AE 快速收敛。FSWDR 模式该值对应的是长帧曝光量,FSWDR 模式若要快速启动,最好在 cmos.c 设置为固定曝光比,以减少曝光比调整的时间,待 AE 稳定后再根据需要设置为自动曝光比。若在 cmos.c 未给 init_exposure 赋值或将 init_exposure 赋值为 0,则 AE 算法内部按起始曝光量为 1024 开始计算。
WDR 模式切换时,昇腾 AE 算法内部会计算切换曝光量以保证切换平滑,如果希望在 WDR 模式切换时init_exposure 生效,可以通过配置 init_ae_speed 为0xFFFFFFFF 实现。
- 对于特定 Sensor,如 OV2718 DCG 模式,内部仅支持固定曝光比,需要配置man_ratio_enable= HI_TRUE,并把 ratio 配置为 Sensor 支持的固定曝光比,如果使用自动曝光比或手动配置为不支持的曝光比,会使图像效果不正常。
- max_int_time_step 自动长帧模式下普通模式和长帧模式之前切换过程中, 对短帧曝光时间减小的最大调整步长,以行数为单位。仅在自动长帧模式下有效。此参数针对短帧曝光时间减小过快会出现坏帧的 sensor 开放,一般 sensor 可以设定为较大值,则可以受此参数限制。
- max_time_step_enable,max_inc_time_step [0],max_dec_time_step [0],这部分参数针对 2 合 1 行合成 WDR 模式下,短帧曝光时间前后 2 帧之间增加或者减少有限制的 sensor 开放。
- lf_max_short_time 为自动长帧模式下短帧曝光时间的最大值,如果此参数设置过小会导致自动长帧模式下亮区噪声表现变差。
- 对于支持 LCG+HCG 模式的 Sensor,如 OV2775,如果使用该模式,需正确配置基础曝光比 sns_lhcg_exp_ratio,并且必须配置prior_frame=HI_ISP_LONG_FRAME,ae_gain_sep_cfg= HI_TRUE,否则会使图像效果不正常。
父主题: ISP系统控制及3A算法注册数据类型