---
title: hi_v200_vpss_sfy
description: "定义3DNR空域滤波参数。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1277.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1277.html
indexId: cf4f61efbbaa63dbb1cbfbfc36c1ad1444bc2693ea9480b896606ee66c447138105
---
# hi_v200_vpss_sfy

#### 说明

定义3DNR空域滤波参数。


#### 定义

```
typedef struct {
hi_u8
spn6 : 3, sfr  : 5;
hi_u8
sbn6 : 3, pbr6 : 5;
hi_u16
srt0 : 5, srt1 : 5, j_mode : 3, de_idx : 3;
hi_u8
sfr6[4], sbr6[2], de_rate;
hi_u8
sfs1,  sft1,  sbr1;
hi_u8
sfs2,  sft2,  sbr2;
hi_u8
sfs4,  sft4,  sbr4;
hi_u16
sth1 : 9,  sfn1 : 3, sfn0  : 3, nr_y_en   : 1;
hi_u16
sth_d1 : 9, reserved : 7;
hi_u16
sth2 : 9,  sfn2 : 3, k_mode : 3, reserved_1   : 1;
hi_u16
sth_d2 : 9, reserved_2 : 7;
hi_u16
sbs_k[32], sds_k[32];
} hi_v200_vpss_sfy;
```


#### 成员

| 成名名称 | 描述 |
| --- | --- |
| j\_mode | 空域混合模式。 取值范围：[0,4]。 |
| spn6、sbn6 | 混合模式滤波器选择。 取值范围：[0, 5]。 |
| pbr6 | 表示spn6和sbn6滤波结果的混合比例，当混合模式j\_mode为1时生效。 取值范围 [0,15]。 |
| sfr6[4] | 表示 由sbn6选择的滤波器产生的结果和spn6融合后的相对强度。 取值范围 [0, 31]。 |
| de\_idx | 预留参数，当前只允许取默认值4。 |
| de\_rate | 预留参数，当前只允许取默认值0。 |
| srt0，srt1 | 预留参数，sfy[0]和sfy[1]下只允许取默认值16，sfy[2]~sfy[4]下只允许取0。 |
| sfr | 纯空域滤波器在SFi或者SFk模式下空域滤波结果通过4种滤波器审查后所能发挥的相对强度。 取值范围：[0,31]。 |
| sfs1、sfs2、sfs4 | 表示1~4号滤波器强度（3和4号滤波器强度一样）。 取值范围：[0,255]。 |
| sft1、sft2、sft4 | 表示1~4号滤波器附加强度。 取值范围：[0,255]。 |
| sbr1、sbr2、sbr4、sbr6[2] | 表示1~4、6号滤波器的滤波的不对称强度。 sbr1、sbr2、sbr4取值范围：[0,255]。 sbr6取值范围：[0,15]。 |
| sth1、sth2、 sth\_d1、sth\_d2 | 保边阈值上限和下限。值越小，越多的边缘被保留，噪声也会越大；值越大，保留的边缘越少，只有很强的边缘被保留住。 取值范围：[0,511]。 |
| sfn0、sfn1、sfn2 | 对应 sth1，sth2不同图像特性选择不同滤波器的类型（编号）。 取值范围：[0,6]。 |
| k\_mode | 选择根据绝对亮度调整去噪强度的模式。第2级和第3级有效。 取值范围：[0,3]。 |
| nr\_y\_en | 每一级去噪的使能开关。 0：关闭； 1：打开。 |
| sbs\_k[32]、sds\_k[32] | 根据画面的绝对亮度阈值划分的去相对暗区的去噪强度表。第2级和第3级有效。 取值范围 [0, 8191]。 |
| reserved、reserved\_1、reserved\_2 | 预留参数，为保证后续版本兼容性，请务必使用memset结构体方式进行清零初始化，在代码中必须避免显式对reserved字段进行访问。 |
