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字段进行访问。 |