跳到主要内容

hi_vpss_nrx_param_manual_v3

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]。
tfrstfr强度控制模式。 取值范围 [0, 15]。
sdz0、sdsz1通路0,1中约束滤波器作用强度,值越小,作用强度越低。 取值范围:[0, 999]。
reserved预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: VPSS视频处理

hi_v200_vpss_nr_c

说明

定义3DNR视频色度滤波参数。

定义

typedef struct {
hi_u8 sfc, tfc : 6, reserved : 2;
hi_u8 trc, tpc : 6, reserved_1 : 2;
hi_u8 mode : 1, reserved_2 : 7;
hi_u8 presfc : 6, reserved_3 : 2;
} hi_v200_vpss_nr_c;

成员

成名名称描述
sfc色度空域相对强度参数。 取值范围[0, 255]。
tpc时域色噪滤波类型。 取值范围[0, 32]。
tfc色度时域相对强度参数。 取值范围[0, 32]。
trc用于抑制运动区域的色彩侵染现象. 取值范围[0, 255]。
mode色度滤波模式。 取值范围[0,1]
presfc色度空域预处理滤波器的强度。 取值范围[0,32]。
reserved、reserved_1、reserved_2、reserved_3预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。

父主题: VPSS视频处理

hi_vpss_nrx_param_manual_v3

说明

定义3DNR X接口版本V3的手动参数。

定义

typedef struct {
hi_vpss_nrx_v3 nrx_param;
} hi_vpss_nrx_param_manual_v3;

成员

成员名称描述
nrx_param3DNR接口的标准参数。

父主题: VPSS视频处理

hi_vpss_nrx_param_auto_v3

说明

定义3DNR X接口版本V3的自动参数。

定义

typedef struct {
hi_u32 param_num;
hi_u32 *iso;
hi_vpss_nrx_v3 *nrx_param;
} hi_vpss_nrx_param_auto_v3;

成员

成员名称描述
param_numNR自动模式配置标准参数个数。 取值范围:[1, 16]。 约束说明:自动模式下的参数需要申请内存空间,自动参数的组数为param_num,需要为iso申请不小于param_num * sizeof(hi_u32)长度的内存,需要为nrx_param申请不小于param_num * sizeof(hi_vpss_nrx_v3)长度的内存。
isoNR自动模式ISO数组指针。 ISO值的取值范围:[100, 3276800],且数组中的ISO值是递增的。
nrx_paramNR 自动模式标准参数数组指针。

父主题: VPSS视频处理

hi_vpss_nrx_param_v3

说明

定义3DNR X接口版本V3的属性。

定义

typedef struct {
hi_op_mode opt_mode;
hi_vpss_nrx_param_manual_v3 nrx_manual;
hi_vpss_nrx_param_auto_v3 nrx_auto;
} hi_vpss_nrx_param_v3;

成员

成员名称描述
opt_modeNR选择模式。
nrx_manualNR手动模式的标准参数。
nrx_autoNR自动模式的标准参数。

父主题: VPSS视频处理

在线提单