主要内容

imboxfilt3

三维图像的三维盒滤波

描述

例子

B= imboxfilt3 (一个过滤3d图像一个3-D盒子过滤器,3 × 3 × 3大小。

B= imboxfilt3 (一个filterSize过滤器三维图像一个带着3d滤镜filterSize

B= imboxfilt3 (___名称,值使用名称-值对参数来控制筛选的各个方面。

例子

全部折叠

将3d图像数据加载到工作区中。

volData =负载(“核磁共振”);卷=挤压(volData.D);

用3d盒形滤镜对图像进行过滤。

localMean = imboxfilt3(vol,[5 5 3]);

输入参数

全部折叠

要过滤的图像,指定为3-D数字数组。

如果一个包含nan的行为imboxfilt3是未定义的。当使用基于积分图像的滤波时,会发生这种情况。限制…的传播nan在输出中,考虑使用imfilter代替。

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

盒过滤器的大小,指定为正奇数或正奇数的3元素向量。如果filterSize为标量,则过滤器为立方体。

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

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:B = imboxfilt3(5“填充”,“圆”);

填充模式,指定为下列值之一或数字标量。如果指定标量值,则隐式假定图像边界之外的输入图像像素具有标量值。

价值 描述
“圆” 在图像边界之外的输入图像值是通过隐式假设输入图像是周期性的来计算的。
“复制” 在图像边界之外的输入图像值被假定为与最近的图像边界值相等。
“对称” 在图像边界之外的输入图像值是通过在数组边界上对数组进行镜像反射来计算的。

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

应用于箱形滤波器的归一化因子,指定为数字标量。

默认的“NormalizationFactor”具有均值滤波的效果——输出图像中的像素是图像的局部均值。要得到局部区域和,请设置“NormalizationFactor”1.为了避免这种情况下的溢出,考虑通过将输入图像转换为类来使用双精度图像

例子:“NormalizationFactor”,1

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

输出参数

全部折叠

过滤后的图像,作为3-D数字数组返回。

算法

imboxfilt使用基于卷积的滤波或积分图像滤波执行滤波,使用内部启发式来确定使用哪种滤波方法。

介绍了R2015b