hi_isp_ae_attr

说明

定义自动曝光属性。

定义

typedef struct {
    hi_isp_ae_range exp_time_range; 
    hi_isp_ae_range a_gain_range;
    hi_isp_ae_range d_gain_range; 
    hi_isp_ae_range ispd_gain_range; 
    hi_isp_ae_range sys_gain_range; 
    hi_u32 gain_threshold; 
    hi_u8   speed; 
    hi_u16  black_speed_bias; 
    hi_u8   tolerance; 
    hi_u8   compensation; 
    hi_u16  ev_bias;
    hi_isp_ae_strategy ae_strategy_mode; 
    hi_u16  hist_ratio_slope; 
    hi_u8   max_hist_offset; 
    hi_isp_ae_mode     ae_mode; 
    hi_isp_antiflicker antiflicker;
    hi_isp_subflicker  subflicker; 
    hi_isp_ae_delay    ae_delay_attr; 
    hi_bool manual_exp_value; 
    hi_u32  exp_value; 
    hi_isp_fswdr_mode fswdr_mode;
    hi_bool wdr_quick;
    hi_u16  iso_cal_coef;
} hi_isp_ae_attr;

成员

成员名称

描述

exp_time_range

曝光时间范围,设置最大值和最小值,以微秒(us)为单位。取值范围:[0x0, 0xFFFFFFFF],具体范围与sensor相关。

a_gain_range

sensor模拟增益范围,设置最大值和最小值,10bit 小数精度。取值范围:[0x400, 0xFFFFFFFF],具体范围与sensor相关。

d_gain_range

sensor数字增益范围,设置最大值和最小值,10bit 小数精度。取值范围:[0x400, 0xFFFFFFFF],具体范围与sensor相关。

ispd_gain_range

ISP数字增益范围,设置最大值和最小值,10bit 小数精度。取值范围:[0x400, 0x40000]。

sys_gain_range

系统增益范围,设置最大值和最小值,10bit 小数精度。

取值范围:[0x400, 0xFFFFFFFF],具体范围与sensor相关。

gain_threshold

自动降帧时的系统增益门限值,10bit 小数精度。取值范围:[0x400, 0xFFFFFFFF]。

speed

自动曝光调整时的速度。

取值范围:[0x0, 0xFF],默认值为 0x40。

black_speed_bias

画面由暗到亮AE调节速度的偏差值,该值越大,画面从暗到亮的速度越快。

取值范围:[0x0, 0xFFFF],默认值为 0x90。

tolerance

自动曝光调整时对画面亮度的容忍偏差。取值范围:[0x0, 0xFF],默认值为 0x2。

compensation

自动曝光调整时的目标亮度。

取值范围:[0x0, 0xFF],默认值为 0x38。

ev_bias

自动曝光调整时的目标亮度偏差值,10bit小数精度。取值范围:[0x0, 0xFFFF],默认值为0x400。

ae_strategy_mode

自动曝光策略,高光优先或低光优先。

hist_ratio_slope

感兴趣区域的权重。

取值范围:[0x0, 0xFFFF],默认值为 0x80。

max_hist_offset

感兴趣区域对统计平均值影响的最大程度。

取值范围:[0x0, 0xFF],默认值为 0x10。

ae_mode

自动曝光模式,自动降帧模式或固定帧率模式。

antiflicker

抗闪属性设置。默认抗闪不使能。

subflicker

亚抗闪属性设置。默认亚抗闪不使能。

ae_delay_attr

延时属性设置。默认black_delay_frame=8, white_delay_frame=0。

manual_exp_value

手动曝光量使能,该值为HI_TRUE时,AE算法采用exp_value作为当前曝光量进行曝光时间和增益等的分配,为HI_FALSE时采用自动计算的曝光量进行分配。默认为HI_FALSE。

exp_value

手动曝光量值,等于曝光时间*系统增益,其中曝光时间的单位为微秒(us)。

取值范围:(0x0, 0xFFFFFFFF]。

fswdr_mode

FSWDR运行模式。默认为HI_ISP_FSWDR_NORMAL_MODE。

wdr_quick

WDR模式下,AE算法从稳定状态(亮度误差小于等于容忍偏差值tolerance)重新调整时,默认前 50 帧调整会进行时域滤波,以调整更加平滑。该值为HI_TRUE时,取消 50 帧时域滤波,使 AE 收敛速度更快。默认为HI_FALSE。

iso_cal_coef

ISO标定系数,用于保证拍照所需DCF信息中显示的ISO是标准的,8bit精度。

取值范围:[0x0, 0xFFFF],默认值为 0x100。

注意事项