该VI使用下列等式获取滤波后的X的元素。
yi = Median(Ji),i = 0, 1, 2, …, n – 1,
Y代表输出序列滤波后的X,n是输入序列X中元素的数量,Ji是以输入序列X中以第i个元素为中心的子集,以及X范围外等于零的索引元素。
“不知道统计VI是计算信号哪段”?你给它输入多长的数组,它就计算多长的数组的平均数或中位数啊。
下图为逐段计算的,每次读取10点,计算后得到一个数。也就是通过设置读取点数,把那些点浓缩成一个数据点,是为逐段。
下图为逐点计算的,每通道读取点数不影响后面的计算了,只影响从采集卡读数的频率。
统计vi计算逐点队列中的数据的平均数或中位数。通过设置队列的长度,控制计算用的数据段长度。
这样做,每个点都有一个处理之后的点与之对应,是为逐点。
不知道你说的具体是什么,如果有图有真像就好了。子VI不能执行的原因:子VI中有错误,如必须的输入端没有连线,参数设置不合要求,调用的动态链接库文件不存在,调用的自定义控件不存在或类型不匹配,连线数据类型不匹配,子VI中有没有接连的断线,子VI中有没有连线的控件属性方法节点等,情况很多;中值滤波函数运行有错误的原因:图片类型不匹配不是灰度图,图片边界与掩模大小不匹配(3*3的掩模边界至少为1,5*5的掩模边界至少为2……),图片不是有效的图片(如传入的图片是空的)。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)