hi_isp_cmos_wdr
说明
定义wdr的CMOS参数。
定义
typedef struct { hi_bool fusion_mode; hi_bool motion_comp; hi_u16 short_thr; hi_u16 long_thr; hi_bool force_long; hi_u16 force_long_low_thr; hi_u16 force_long_hig_thr; hi_bool short_expo_chk; hi_u16 short_check_thd; hi_bool md_ref_flicker; hi_u8 md_thr_low_gain[HI_ISP_AUTO_ISO_NUM]; hi_u8 md_thr_hig_gain[HI_ISP_AUTO_ISO_NUM]; hi_isp_bnr_mode bnr_mode; hi_u16 fusion_thr[HI_ISP_WDR_MAX_FRAME]; hi_u8 mdt_still_thd; hi_u8 mdt_long_blend; } hi_isp_cmos_wdr;
成员
成员名称 |
描述 |
---|---|
fusion_mode |
Fusion合成开关。
|
motion_comp |
WDR运动补偿使能。取值范围:
在某些室内日光灯场景下,运动补偿会加重频闪带来的横条纹现象,此时可以关闭运动补偿。 |
short_thr |
短曝光门限值,超过门限值的图像数据只选择短曝光数据。 取值范围:[0,0xFFF]。 |
long_thr |
长曝光门限值,低于门限值的图像数据只选择长曝光数据。 取值范围:[0, short_threshold]。 |
force_long |
强制输出长帧使能。取值范围:
|
force_long_low_thre shold |
强制输出长帧的低阈值,亮度低于该阈值的运动区域强制输出长帧 取值范围:[0x0, 0xFFF]。 |
force_long_hig_thre shold |
强制输出长帧的高阈值,亮度大于该阈值的运动区域不强制 |
short_expo_chk |
控制运动检测是否检查短帧数据大小,当短帧数据接近 0 时, WDR 融合强制选长帧。 取值范围:
|
short_check_threshold |
短帧检查阈值。当短帧亮度小于该阈值时,WDR 强制输出长帧。 取值范围:[0x,0xFFF] |
md_ref_flicker |
控制运动判断是否参考 Flicker 检测结果。 取值范围: HI_FALSE:做运动判断时不参考 Flicker 检测结果; HI_TRUE:做运动判断时参考 Flicker 检测结果。 |
md_thr_low_gain |
手动模式下判断是否运动的低阈值系数。值越 大,运动程度越小。取值范围:[0, md_thr_hig_gain]。 |
md_thr_hig_gain |
手动模式下判断是否运动的高阈值系数。值越大,运动程度越小。取值范围:[0, 0xFF]。 |
fusion_thr[HI_WDR_MAX_FRAME] |
对应Fusion模式下超短帧,短帧,中帧,长帧的阈值,将输入数据限制在阈值以下。 取值范围:[0,0x3FFF]。 #define HI_WDR_MAX_FRAME 2 |
mdt_still_thd |
运动检测中判断为静止的阈值,当运动程度小于该阈值时,判断该像素点为静止 取值范围:[0,0xFE]。 |
mdt_long_blend |
运动区域叠加长帧的权重,当该值为 0xFE 时,运动区域全部选择长帧。 取值范围:[0x0,0xFE]。 |