| Signal Processing Toolbox | ![]() |
メディアンフィルタリング
関数medfilt1は、1次元メディアンフィルタ操作を行うもので、データ列にスライディングウィンドウを適用する非線形手法です。メディアンフィルタは、ウィンドウ内の中心の値をウィンドウ内のすべての点の中央値と置き換えるものです[4]。この中央値の計算では、medfilt1は入力される点以外のものをゼロと仮定します。
ウィンドウ内の要素数nが偶数の場合には、medfilt1は数字を並べ替えた後、((n-1)/2 と ((n-1)/2)+1)番目の要素の平均値を利用します。
つぎに、4次および3次メディアンフィルタを用いた2つの簡単な例を示します。
medfilt1([4 3 5 2 8 9 1],4)
ans =
1.500 3.500 3.500 4.000 6.500 5.000 4.500
medfilt1([4 3 5 2 8 9 1],3)
ans =
3 4 3 5 8 8 1
2次元メディアンフィルタリングの詳細については、Image Processing Toolbox User's Guideを参照してください。
| 時間依存フーリエ変換 | 通信アプリケーション | ![]() |