主要内容

stdfilt.

图像的局部标准偏差

描述

例子

j= stdfilt(一世执行图像的标准偏差滤波一世并返回过滤的图像j。每个输出像素的值是相应输入像素周围的3×3附近的标准偏差。对于边界上的像素一世stdfilt.使用对称填充。在对称填充中,填充像素的值是边界像素的镜像反射一世

j= stdfilt(一世n指定邻居,n,用于计算标准偏差。

例子

全部收缩

此示例显示了如何使用标准偏差过滤stdfilt.。滤波图像中的更亮像素对应于具有更大标准偏差的原始图像中的邻域。

将图像读入工作区。

我= imread('circuit.tif');

使用标准偏差滤波使用stdfilt.

j = stdfilt(i);

显示原始图像和处理的图像。

imshow(i)标题('原始图像​​'

图包含轴。具有标题原始图像的轴包含类型图像的对象。

图imshow(j,[])标题('标准偏差过滤的结果'

图包含轴。标准偏差滤波标题结果的轴包含类型图像的对象。

输入参数

全部收缩

要过滤的图像,指定为任何维度的数字数组或逻辑数组。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑

邻域,指定为包含的数字或逻辑数组0.1s。的大小n必须在每个维度中奇数。

默认,stdfilt.使用附近真(3)stdfilt.确定邻居的中心元素地板(((尺寸(nHobe)+ 1)/ 2)

要指定各种形状的邻居,例如磁盘,请使用str功能创建所需形状的结构化元素对象。然后从中提取邻居邻里结构元素的财产。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑

输出参数

全部收缩

过滤的图像,返回为与输入图像相同大小的数字数组一世。班级j双倍的

算法

如果图像包含INF.s或S,那么行为stdfilt.是未定义的。传播INF.s或可能不会归于周围的邻居INF.或者像素。

扩展能力

在R2006A之前介绍