Y=ordfilt2(X,5,ones(3, 3)) ;
或者
Y=ordfilt2(X,median(1:3*3),ones(3, 3)) ;
Y=ordfilt2(X,1,ones(3, 3));
Y=ordfilt2(X,9,ones(3, 3));
需要注意的是,domain矩阵中可能会有某些位置为零(不为零的位置为1),这种为零的位置不算在顺序统计的领域之中。
例子:
>> f=[1 2 3 ;4 5 6;7 8 9]
f =
>> g=ordfilt2(f,median(1:9),ones(3,3))
g =
>> g=ordfilt2(f,1,ones(3,3))
g =
>> g=ordfilt2(f,9,ones(3,3))
g =
1. 先进性原矩阵的扩充,即:
这个矩阵经过排序,结果为0 0 0 0 0 1 2 4 5,最小值为0,此时,用生成的0来代替扩充矩阵红色1位置,以此类推,生成的最终结果为:
其他的滤波过程也是这样进行。