ordfilt2函数功能说明
2010-10-19 16:24
232 查看
转自:http://www.ilovematlab.cn/thread-91331-1-1.html
ordfilt2函数
在MATLAB图像处理工具箱中提供了二维统计顺序滤波函数ordfilt2函数。二维统计顺序滤波是中值滤波的推广,对于给定的n个数值{al ,a2,...,an},将它们按大小顺序排列,将处于第k个位置的元素作为图像滤波输出,即序号为k的二维统计滤波。ordfilt2函数语法格式为:
Y=ordfilt2(X,order,domain)
Y=ordfilt2(X,order,domain,S)
其功能是:对图像X作顺序统计滤波,order为滤波器输出的顺序值,domain为滤波窗口。S是与domain大小相同的矩阵,它是对应domain中非零值位置的输出偏置,这在图形形态学中是很有用的。例如:
Y=ordfilt2(X,5,ones(3,3)),相当于3×3的中值滤波
Y=ordfilt2(X,1,ones(3,3)),相当于3×3的最小值滤波
Y=ordfilt2(X,9,ones(3,3)),相当于3×3的最大值滤波
Y=ordfilt2(X,1,[0 1 0;1 0 1;0 1 0]),输出的是每个像素的东、西、南、北四个方向相邻像素灰度的最小值。
ordfilt2函数
在MATLAB图像处理工具箱中提供了二维统计顺序滤波函数ordfilt2函数。二维统计顺序滤波是中值滤波的推广,对于给定的n个数值{al ,a2,...,an},将它们按大小顺序排列,将处于第k个位置的元素作为图像滤波输出,即序号为k的二维统计滤波。ordfilt2函数语法格式为:
Y=ordfilt2(X,order,domain)
Y=ordfilt2(X,order,domain,S)
其功能是:对图像X作顺序统计滤波,order为滤波器输出的顺序值,domain为滤波窗口。S是与domain大小相同的矩阵,它是对应domain中非零值位置的输出偏置,这在图形形态学中是很有用的。例如:
Y=ordfilt2(X,5,ones(3,3)),相当于3×3的中值滤波
Y=ordfilt2(X,1,ones(3,3)),相当于3×3的最小值滤波
Y=ordfilt2(X,9,ones(3,3)),相当于3×3的最大值滤波
Y=ordfilt2(X,1,[0 1 0;1 0 1;0 1 0]),输出的是每个像素的东、西、南、北四个方向相邻像素灰度的最小值。
相关文章推荐
- ordfilt2函数功能说明
- oracle所有函数的功能说明
- .net常用功能函数说明
- phplib7.2 模版功能函数说明
- matplotlib Plotting commands summary——matplotlib.pyplot函数功能说明
- 解析PHP留言本模块主要功能的函数说明(代码可实现)
- Spark学习 基础函数功能详细说明 附代码和执行过程 上机学习详细说明
- javascript中的prototype属性使用说明(函数功能扩展)
- JXCELL实例学习与研究(六) 之 sheet的分页功能的实现,以及基本EXCEL公式的使用 以及补充函数说明
- CDC派生类封装的GDI函数及功能说明
- 解析PHP留言本模块主要功能的函数说明(代码可实现)
- javascript createAdder函数功能与使用说明
- EmguCV 常用函数功能说明
- javascript createAdder函数功能与使用说明
- linux socket编程主要函数功能说明
- oracle所有函数的功能说明
- 低功耗蓝牙cc2541学习笔记之UART-1-协议栈函数功能说明
- 【OpenCV学习笔记】【函数学习】十四(cvSeq的用法说明(功能很多,按照需求使用))
- [原型扩展] 实用型功能函数集合 [使用说明]
- .net常用功能函数说明