hi_v200_vpss_tfy

说明

定义3DNR时域滤波参数

定义

typedef struct {
    hi_u16  tfs0 : 4,   tdz0 : 10,  tdx0    : 2;
    hi_u16  tfs1 : 4,   tdz1 : 10,  tdx1    : 2;
    hi_u16  sdz0 : 10,  str0 : 5,   dz_mode0 : 1;
    hi_u16  sdz1 : 10,  str1 : 5,   dz_mode1 : 1;
    hi_u8  tss0 : 4,   tsi0 : 4,  tfr0[6];
    hi_u8  tss1 : 4,   tsi1 : 4,  tfr1[6];
    hi_u8  tfrs : 4,   ted  : 2,   ref    : 1,  reserved : 1;
} hi_v200_vpss_tfy;

成员

成名名称

描述

tfs0、tfs1

通路0,1中时域滤波绝对强度。

dz_mode0、dz_mode1

通路0,1中tdz的模式选择。

取值范围[0,1]

tdz0、tdz1

当dz_mode0, dz_mode1为0时,保护运动区域的纹理不受时域滤波影响,将tdz调大时,运动区域的纹理可以得到保护,同时也会带来时域滤波强度的削弱;当dz_mode0, dz_mode1为1时,增加运动区域的时域滤波强度,将tdz调大时,运动区域时域去噪能力加强。

取值范围[0, 999]。

tdx0、tdx1

该参数建议使用默认值为2,不推荐调试。

取值范围:[0, 3]。

str0、str1

通路0,1中滤波器作用后叠加在结果的比例,值越大比例越高。

取值范围:[0, 31]。

tfr0[6]、tfr1[6]

通路0,1中静止区域时域滤波的相对强度。

取值范围[0, 31]。

tss0、tss1

通路0,1中时域静止区域混入空域的比例。

取值范围[0, 15]。

tsi0、tsi1

通路0,1中时混入空域滤波器的选择。

取值范围[0, 1]

ref

参考帧开关。

0:关闭

1:打开

ted

仅在时域生效时有效,用于控制运动后新内容的方法,0表示关闭,不做处理,1、2表示使用空域方法处理,3表示使用时域方法处理。

取值范围 [0,3]。

tfrs

tfr强度控制模式。

取值范围 [0, 15]。

sdz0、sdsz1

通路0,1中约束滤波器作用强度,值越小,作用强度越低。

取值范围:[0, 999]。

reserved

预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。