主要内容

imgaussfilt

二维高斯滤波的图像

描述

B= imgaussfilt (一个)过滤器的形象一个用一个二维高斯平滑内核标准差为0.5,并返回过滤形象B

例子

B= imgaussfilt (一个,σ)过滤器的形象一个用一个二维高斯平滑内核与所指定的标准偏差σ

B= imgaussfilt (___,名称,值)使用名称-值参数控制方面的过滤。

例子

全部折叠

读取图像过滤。

我= imread (“cameraman.tif”);

滤波器的图像与标准差的高斯滤波器2。

Iblur = imgaussfilt(我,2);

显示原始和过滤图片蒙太奇。

蒙太奇({我Iblur})标题(“原始图像(左)和高斯过滤图像(右))

图包含一个坐标轴对象。坐标轴对象与标题原始图像(左)和高斯过滤图像(右)包含一个类型的对象的形象。

输入参数

全部折叠

图像过滤,指定为一个数值数组的维度。

数据类型:||int8|int16|int32|uint8|uint16|uint32

高斯分布的标准差,指定为一个正数或正数2-element向量。如果您指定一个标量imgaussfilt使用一个广场高斯内核。

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

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“FilterSize”, 3

高斯滤波器的大小,指定为一个积极,奇数或2-element向量的积极,奇数。如果您指定一个标量imgaussfilt使用一个正方形过滤器。默认的过滤器尺寸2 *装天花板(2 *σ)+ 1

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

图像填充,指定为以下之一。

价值 描述
数字标量 垫形象与恒定值的元素。
“圆”

维内垫与循环重复的元素。

“复制”

垫通过重复的边界元素数组。

“对称”

垫形象的镜子反射本身。

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

域进行滤波,指定为以下值之一:

价值 描述
“汽车” 执行空间或频域卷积,基于内部启发式。
“频率” 执行在频域卷积。
“空间” 执行在空间域卷积。

数据类型:字符|字符串

输出参数

全部折叠

过滤后的形象,作为一个数值数组返回相同的类和输入图像大小,一个

提示

  • 如果图像一个包含元素的值,然后的行为imgaussfilt频域滤波是未定义的。这可能发生,如果你设置FilterDomain名称-值参数“频率”或者如果你设置它“汽车”imgaussfilt使用频域滤波。限制的传播年代和在输出的方式类似imfilter,可以考虑设置“FilterDomain”名称-值参数“空间”

  • 如果你设置“FilterDomain”名称-值参数“汽车”,然后imgaussfilt使用一个内部启发式来确定空间或频域滤波是否更快。这种启发式方法是依赖于机器和不同的配置可能会有所不同。为获得最佳性能,尝试两个选项,“空间”“频率”为你的图像,确定最佳过滤领域和内核大小。

  • 如果你不指定填充名称-值参数,然后imgaussfilt使用“复制”填充在默认情况下,这是不同于默认使用imfilter

扩展功能

版本历史

介绍了R2015a

全部展开