EngeeDSP.MedianFilter
的中值滤波器。
库::`工程师` 座:: 中值滤波器
资料描述
*EngeeDSP系统对象。MedianFilter*独立计算每个通道的输入信号随时间的移动中位数。 要计算滑动中位数,对象使用滑动窗口方法。 在该方法中,给定长度的窗口以单计数增量移动通过每个通道,并且对象计算进入窗口的数据的中位数。 有关详细信息,请参阅算法。
和*EngeeDSP对象。MedianFilter*,和函数 movmedian 计算输入信号的移动中值。 但是,该对象能够实时处理大型数据流并自动管理系统状态。 该函数对现有数据执行一次性计算,不支持系统状态管理。
要计算移动中位数,请按照以下步骤操作:
-
创建*EngeeDSP对象。MedianFilter*并设置其属性。
-
用参数调用对象,就好像它是一个函数一样。
若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.
语法
创造
-
medFilt=EngeeDSP。媒体过滤器()-返回中值滤波器系统对象。梅德菲尔特使用默认属性。 -
medFilt=EngeeDSP。中滤机(len)-返回中值滤波器系统对象。梅德菲尔特,其中具有属性*WindowLength*设置为伦. -
medFilt=EngeeDSP。MedianFilter(名称=值)-返回中值滤波器系统对象。梅德菲尔特将指定的属性作为一对名称=值,在哪里姓名-物业的名称,以及价值-适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。
争论
输入参数
# x — 输入信号
+
向量资料 | 矩阵
Details
指定为矢量或矩阵的输入信号。 如果 x -矩阵,它的每一列被认为是一个独立的通道。 为每个通道计算移动中位数。 对象支持大小多通道输入数据 上 ,在哪里 -每个帧(或通道)中的样本数,以及 -通道数。
输入信号可以具有可变的大小。 锁定对象后,可以更改每个输入通道的大小,但不能更改通道数。
| 数据类型 |
|
输出参数
# y — 滤波后的输出信号
+
向量资料 | 矩阵
Details
滤波后的输出信号作为矢量或矩阵返回。 输出信号的维度和数据类型与输入信号的维度和数据类型相对应。
| 数据类型 |
|
特征
#
WindowLength —
滑动窗口长度
Int64 integer
Details
滑动窗口的长度以计数为单位,设置为正整数。
默认值 — 5.