下载
中文
注册

hi_isp_dehaze_attr

说明

定义 ISP 去雾属性。

定义

typedef struct { 
    hi_bool  enable; 
    hi_bool  user_lut_enable; 
    hi_u8    dehaze_lut[HI_ISP_DEHAZE_LUT_SIZE]; 
    hi_op_mode                op_type; 
    hi_isp_dehaze_manual_attr manual_attr; 
    hi_isp_dehaze_auto_attr   auto_attr; 
    hi_u16       tmprflt_incr_coef;  
    hi_u16       tmprflt_decr_coef;
} hi_isp_dehaze_attr;

成员

成员名称

描述

enable

使能 Dehaze 功能。

取值范围:HI_FALSE:关闭, HI_TRUE:使能。

user_lut_enable

用户自定义去雾曲线使能。

dehaze_lut[HI_ISP_DEHAZE_LUT_SIZE]

用户使用自定义的曲线参数,曲线是根据亮度做去雾的强度,一共有256个点,也就是亮度区分256阶。

#define HI_ISP_DEHAZE_LUT_SIZE          256

op_type

DEHAZE工作类型。

  • HI_OP_MODE_AUTO:自动模式;
  • HI_OP_MODE_MANUAL:手动模式。

manual_attr

手动模式,详细请参见hi_isp_dehaze_manual_attr

auto_attr

自动模式,详细请参见hi_isp_dehaze_auto_attr

tmprflt_incr_coef

时域滤波递增系数,值越大,画面由暗到亮收敛速度越快。

取值范围:[0x0, 0x80]。

tmprflt_decr_coef

时域滤波递减系数,值越大,画面由亮到暗收敛速度越快。

取值范围:[0x0, 0x80]。

注意事项

去雾使能后,为了避免画面异常,延迟两帧生效。