hi_isp_wdr_exposure_attr

说明

定义WDR模式下的曝光属性。

定义

typedef struct { 
    hi_op_mode  exp_ratio_type; 
    hi_u32 exp_ratio[HI_ISP_EXP_RATIO_NUM]; 
    hi_u32 exp_ratio_max; 
    hi_u32 exp_ratio_min; 
    hi_u16 tolerance; 
    hi_u16 speed;  
    hi_u16 ratio_bias;  
    hi_u16 high_light_target; 
    hi_u16 exp_coef_min;
} hi_isp_wdr_exposure_attr;

成员

成员名称

描述

exp_ratio_type

仅在多帧合成WDR模式下有效。

exp_ratio[HI_ISP_EXP_RATIO_NUM]

仅在多帧合成WDR模式下有效。

  • 当exp_ratio_type为HI_OP_MODE_AUTO时, exp_ratio无效。
  • 当exp_ratio_type为HI_OP_MODE_MANUAL时,exp_ratio为可读写,表示多帧合成WDR相邻2帧曝光比期望值。其中exp_ratio[0]作为S/VS曝光比,exp_ratio[1]作为M/S曝光比,exp_ratio[2]作为L/M曝光比。

上述VS,S,M,L分别表示极短帧,短帧,中帧和长帧的曝光时间,2帧合成时只有VS和S;3 帧合成时采用VS,S和M; 4帧合成时采用VS,S,M和L。6bit小数精度,0x40表示曝光比为1倍。

取值范围:[0x40, 0xFFF]

#define HI_ISP_EXP_RATIO_NUM 3

exp_ratio_max

仅在多帧合成WDR模式下有效。

  • 当exp_ratio_type为HI_OP_MODE_AUTO时, exp_ratio_max表示最长帧与最短帧曝光时间比值的最大值。即2帧合成时表示S/VS曝光比的最大值,3帧合成时表示M/VS曝光比的最大值,4帧合成时表示L/VS曝光比的最大值。
  • 当exp_ratio_type为HI_OP_MODE_MANUAL时, exp_ratio_max无效。

6bit小数精度,0x40表示曝光比为1倍。

取值范围:[0x40, 0x4000]

exp_ratio_min

仅在多帧合成WDR模式下有效。

  • 当exp_ratio_type为HI_OP_MODE_AUTO时, exp_ratio_min表示长帧曝光时间与短帧曝光时间比值的最小值。
  • 当exp_ratio_type为HI_OP_MODE_MANUAL时,exp_ratio_min无效。

    格式为无符号6.6bit定点,0x40表示长帧曝光时间与短帧曝光时间的比值为1倍。默认值为0x40。

    取值范围:[0x40, exp_ratio_max]

tolerance

曝光比容忍值,仅在两帧合成WDR模式下有效。

当exp_ratio_type为HI_OP_MODE_AUTO时,该值越大,表示场景动态范围变化在一定范围内时,曝光比保持不变。默认值为0xC。

取值范围:[0x0, 0xFF]

speed

自动曝光比调节速度,仅在两帧合成WDR模式下有效。

当exp_ratio_type为HI_OP_MODE_AUTO时,该值越大,自动曝光比调节速度越快。默认值为 0x20。

取值范围:[0x0, 0xFF]

ratio_bias

曝光比偏差值,仅在多帧合成WDR模式下有效。

当exp_ratio_type为HI_OP_MODE_AUTO时,该值越大,自动曝光比越大。默认值为0x400,表示不对自动曝光比算法的计算结果进行调整。经过该值调整的曝光比会受到曝光比最大/最小值的限制。

取值范围:[0x0, 0xFFFF]

high_light_target

图像过曝程度的目标值,仅在使能Advance ae时有效。该值越大,图像过曝程度越大。默认值为 0x30。

取值范围:[0x0, 0x400]

exp_coef_min

曝光系数最小值,仅在使能advance ae时有效。

10bit小数精度,0x400表示曝光系数最小值为1倍,默认值为0x400。

取值范围:[0x0, 0x400]

注意事项