一、基本概念
工具箱中常用于生成非线性空间滤波的一个工具箱函数ordfilt2
,它可以生成统计排序滤波器(也称为排序滤波器)。
它们都是非线性空间滤波器,其响应基于像邻域中所包含的像素进行排序,然后使用排序结果确定的值替代邻域中的中心像素的值。
函数 ordfilt2 的语法: g = ordfilt2(f,order,domain)
该函数通过使用邻域的排序集合中的第order个元素去替代 f 中的每个元素,来生成输出图像g。其中邻域由 domain 内的非零元素指定。
这里domain是一个由 0和1 组成的 大小为 mxn 的矩阵,该矩阵指定了计算中使用的邻域中的像素位置。计算时不使用对应于domain中的0的邻域中的像素。
% 实现一个大小为 mxn 的最小滤波器(排序1)
g = ordfilt2(f,1,ones(m