主权项 |
一种轮廓线数据的滤波方法,包括下列步骤:1)对原始测量数据z<sub>i</sub>进行样条滤波处理,得到样条滤波的滤波中线数据s<sub>i</sub>,i=1,2,...,N;2)逐点求解原始测量数据z<sub>i</sub>与滤波中线数据s<sub>i</sub>之间的各点的偏差值r<sub>i</sub>=z<sub>i</sub>‑s<sub>i</sub>;3)依据计算的各点偏差值求解每个测量数据点对应的权重判断值v<sub>i</sub>=|r<sub>i</sub>|/S,其中||为绝对值求解操作;S取r<sub>i</sub>绝对值的中位值;4)设定常量参数a<sub>0</sub>,将每个点的权重判断值v<sub>i</sub>与其进行比较,求解每个点的权重值q<sub>i</sub>;若v<sub>i</sub>≤a<sub>0</sub>则q<sub>i</sub>为1,若v<sub>i</sub>>a<sub>0</sub>则q<sub>i</sub>为0;5)依据权重值q<sub>i</sub>进行奇异值数据识别,权重值为0的点可判断为奇异值数据点,并标记异常数据的范围;对于单个奇异值数据点,其相邻的两侧的点被标记为奇异值数据边界;对于连续奇异值数据点,这些点的两端点被标记为奇异值数据边界,逐点遍历测量数据确定其中所有的奇异值数据范围;6)分别将奇异值数据范围内的其他点替换为数据两个边界点数据的平均值,得到一组不含奇异值数据的新数据;7)对新数据进行级联逼近样条滤波,得到最终的滤波中线数据。 |