文档

nlfilter

一般滑动纽约市

句法

b = nlfilter(a,[m n],有趣)
b = nlfilter(a,'索引',___

描述

例子

b= nlfilter(一个,,,,[m n],,,,乐趣应用功能乐趣每个m-经过-n灰度图像的滑动块一个

b= nlfilter(一个,'索引',___过程一个作为索引图像,用0如果是一个UINT8,,,,UINT16, 或者逻辑和填充1否则。

笔记

nlfilter可能需要很长时间才能处理大图像。在某些情况下,colfilt功能可以更快地执行相同的操作。

例子

全部收缩

此示例显示了如何使用中位过滤器应用于图像nlfilter。此示例产生与调用相同的结果Medfilt2有3 x 3社区。

在工作区中阅读图像。

a = imread('cameraman.tif');

将图像转换为双倍的

a = im2double(a);

创建要应用于图像的功能 - 中间过滤器。

fun = @(x)中值(x(:));

将过滤器应用于图像。

b = nlfilter(a,[3 3],有趣);

显示原始图像和并排的过滤图像。

蒙太奇({a,b})标题(“原始图像(左)和中值过滤图像(右)”

输入参数

全部收缩

要过滤的图像,指定为由支持的任何类的数字阵列万博1manbetx乐趣。什么时候一个是灰度,它可以是任何数字类型或逻辑。什么时候一个索引,可以是逻辑,,,,UINT8,,,,UINT16,,,,单身的, 或者双倍的

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑

块大小,指定为正整数的2元素向量。m是行的数量n是块中的列数。

例子:b = nlfilter(a,[3 3],有趣);

数据类型:单身的|双倍的|逻辑

函数句柄指定为手柄。该功能必须接受m-经过-n矩阵作为输入并返回标量结果。

c =有趣(x)

C是中心像素的输出值m-经过-n堵塞Xnlfilter呼叫乐趣对于每个像素一个nlfilter零垫m-经过-n如有必要,在边缘处块。

数据类型:function_handle

输出参数

全部收缩

过滤的图像,返回为数字数组。班级b取决于输出的类乐趣

也可以看看

|

话题

在R2006a之前引入

这个话题有帮助吗?