---
title: hi_v200_vpss_mdy
description: "定义3DNR运动检测参数。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1278.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1278.html
indexId: b7c5020d7fd713bc3f724ae0c38590b3e068571a8d87d767432da3a495580d2e105
---
# hi_v200_vpss_mdy

#### 说明

定义3DNR运动检测参数。


#### 定义

```
typedef struct {
hi_u16
madz0   : 9,   mai00 : 2,  mai01  : 2, mai02 : 2, reserved : 1;
hi_u16
madz1   : 9,   mai10 : 2,  mai11  : 2, mai12 : 2, reserved_1 : 1;
hi_u8
mabr0, mabr1;
hi_u16
math0   : 10,  mate0 : 4,  matw   : 2;
hi_u16
math_d0  : 10,  reserved_2 : 6;
hi_u16
math1   : 10,  reserved_3 : 6;
hi_u16
math_d1  : 10,  reserved_4 : 6;
hi_u8
masw    :  4,  mate1 : 4;
hi_u8
mabw0   :  4,  mabw1 : 4;
hi_u16
adv_math : 1,   adv_th : 12, reserved_5  : 3;
} hi_v200_vpss_mdy;
```


#### 成员

| 成名名称 | 描述 |
| --- | --- |
| mai00、mai01、mai02 | 选择采用哪种时域滤波器和空域的滤波器进行混合（通路0）。 取值范围 [0,3]。 |
| mai10、mai11、mai12 | 选择采用哪种时域滤波器和空域的滤波器进行混合（通路1）。 取值范围 [0,3]。 |
| madz0 | 控制根据图像的方差信息（madz0表示方差阈值的上限），在mai02中混入mai01的结果。 取值范围[0,511]。 |
| madz1 | 控制根据图像的方差信息（madz1表示方差阈值的上限），在mai12中混入mai11的结果。 取值范围[0,511]。 |
| mabr0 | 控制根据图像的亮度信息（mabr0表示亮度阈值），在mai02中混入mai01的结果。 取值范围[0, 255]。 |
| mabr1 | 控制根据图像的亮度信息（mabr1表示亮度阈值），在mai12中混入mai11的结果。 取值范围[0, 255]。 |
| math0、math\_d0 | 动静判决阈值上下限（通路0），math0表示上限、math\_d0表示下限，math0、math\_d0的取值范围为[0, 999]，且要求math0必须大于math\_d0，否则math0会默认与math\_d0相等。 |
| math1、math\_d1 | 动静判决阈值上下限（通路1），math1表示上限、math\_d1表示下限，math1、math\_d1的取值范围为[0, 999]，且要求math1必须大于math\_d1，否则math1会默认与math\_d1相等。 |
| mate0、mate1 | 表示通路0，1中平坦区域运动检测指数。 取值范围[0, 8]。 |
| matw | 表示时域滤波防运动拖尾指数，该值越大，运动拖尾收敛越快，反之，该值越小，运动拖尾收敛越慢，一般不建议调试，建议设置为默认值2。 取值范围[0, 3]。 |
| masw | 表示时域滤波防雨点指数，该值越大，有助于降低雨点噪声出现的概率，一般不建议调试，设置为默认值12。 取值范围[0, 15]。 |
| mabw0、mabw1 | 表示通路0，1中运动检测内容窗口大小的选择。 取值范围[0, 9]。 |
| adv\_math | 增强型MATH模式开关。0：关闭，1：打开。 |
| adv\_th | 控制增强型MATH的效果。取值范围[0, 999]。 |
| reserved、reserved\_1、reserved\_2、reserved\_3、reserved\_4、reserved\_5 | 预留参数，为保证后续版本兼容性，请务必使用memset结构体方式进行清零初始化，在代码中必须避免显式对reserved字段进行访问。 |
