帮助中心帮助中心
一般sliding-neighborhood操作
B = nlfilter(A,[m n],fun)
B = nlfilter (A,“索引”,___)
例子
B= nlfilter (一个,(mn),有趣的)应用函数有趣的对每一个米——- - - - - -n灰度图像的滑动块一个.
B= nlfilter (一个,(mn),有趣的)
B
一个
(mn)
有趣的
米
n
B= nlfilter (一个“索引”,___)流程一个作为索引图像,填充用0S表示类一个是uint8,uint16,或逻辑,并填充1否则。
B= nlfilter (一个“索引”,___)
0
uint8
uint16
逻辑
1
请注意
nlfilter处理大型图像可能需要很长时间。在某些情况下colfilt函数可以更快地执行相同的操作。
nlfilter
colfilt
全部折叠
此示例演示如何将中值过滤器应用于使用nlfilter.此示例产生与调用相同的结果medfilt2一个3乘3的社区。
medfilt2
将图像读入工作区。
一个= imread (“cameraman.tif”);
将图像转换为双.
双
= im2double ();
创建要应用于图像的函数—中值过滤器。
乐趣= @(x)中位数(x(:));
将过滤器应用到图像上。
B = nlfilter(A,[3 3],fun);
显示原始图像和过滤后的图像,并排。
蒙太奇({B})标题(“原始图像(左)和中值滤波图像(右)”)
要筛选的图像,指定为支持的任何类的数字数组有趣的.当一个是灰度,它可以是任何数字类型还是逻辑.当一个是索引,可以吗逻辑,uint8,uint16,单,或双.
单
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
int8
int16
int32
int64
uint32
uint64
块大小,指定为两个元素的正整数向量。米行数和n是块中的列数。
例子:B = nlfilter(A,[3 3],fun);
数据类型:单|双|逻辑
作为句柄指定的函数句柄。函数必须接受米——- - - - - -n矩阵作为输入,并返回一个标量结果。
c (x) =乐趣
c的中心像素的输出值是米——- - - - - -n块x.nlfilter调用有趣的中的每个像素一个.nlfilter在的米——- - - - - -n如果有必要,在边缘堵住。
c
x
数据类型:function_handle
function_handle
过滤后的图像,作为数字数组返回。的类B取决于输出的类有趣的.
之前介绍过的R2006a
blockproc|colfilt
blockproc
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处