主要内容

stdfilt

图像的局部标准差

描述

例子

J= stdfilt (对图像进行标准差滤波并返回过滤后的图像J.每个输出像素的值就是对应输入像素周围的3 × 3邻域的标准差。的边界上的像素stdfilt使用对称的填充。在对称填充中,填充像素的值是内边框像素的镜像

J= stdfilt (nhood指定了街区,nhood,用于计算标准差。

例子

全部折叠

这个例子展示了如何使用stdfilt.滤波后的图像中较亮的像素对应原始图像中标准差较大的邻域。

将图像读入工作区。

我= imread (“circuit.tif”);

使用stdfilt

J = stdfilt(我);

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

imshow (I)标题(原始图像的

图中包含一个轴对象。标题为“Original Image”的axis对象包含一个类型为Image的对象。

图imshow (J[])标题(“标准偏差过滤结果”

图中包含一个轴对象。标题为“标准偏差过滤结果”的轴对象包含一个类型为image的对象。

输入参数

全部折叠

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

邻接,指定为包含0年代和1的大小nhood在每个维度上都是奇数。

默认情况下,stdfilt使用社区真正的(3)stdfilt由确定邻域的中心元素地板(大小(nhood) + 1) / 2)

要指定各种形状的邻域(如磁盘),请使用strel函数创建所需形状的结构化元素对象。然后把这个街区从社区构造元素的属性。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

过滤后的图像,作为与输入图像大小相同的数字数组返回.的类J

算法

如果图像包含年代或S,然后是stdfilt是未定义的。传播的年代或S可能不局限于邻域像素。

扩展功能

之前介绍过的R2006a