scipy的中值滤波

一 算法介绍
中值滤波是数字信号处理、数字图像处理中常用的预处理技术,特点是将信号中的每个值都替换为其领域内的中值,即领域内所有值排序后中间位置的值。

二 代码

  1. import random
  2. import numpy as np
  3. import scipy.signal as signal
  4. x = np.arange(0,100,10)
  5. random.shuffle(x)#打乱顺序
  6. print(x)
  7. print(signal.medfilt(x,3))#中值滤波
三 运行结果
[30  0 20 60 70 40 50 80 90 10]
[  0.  20.  20.  60.  60.  50.  50.  80.  80.  10.]

猜你喜欢

转载自cakin24.iteye.com/blog/2388389