帮助中心帮助中心
二维图像框滤波
B = imboxfilt (A)
B = imboxfilt (filterSize)
B = imboxfilt (___、名称、值)
例子
B= imboxfilt (一个)过滤器的形象一个用一个二维,3乘3的盒子滤波器。箱形滤波器也称为均值滤波器。
B= imboxfilt (一个)
B
一个
B= imboxfilt (一个,filterSize)过滤器的形象一个用一个二维盒形滤波器,其大小由filterSize.
B= imboxfilt (一个,filterSize)
filterSize
B= imboxfilt (___,名称,值)使用名称-值对参数来控制筛选的各个方面。
B= imboxfilt (___,名称,值)
名称,值
全部折叠
将图像读入工作区。
一个= imread (“cameraman.tif”);
使用11乘11的过滤器执行均值过滤。
localMean = imboxfilt (11);
显示原始图像和过滤后的图像,并排。
imshowpair (localMean,“蒙太奇”)
将图像的数据类型更改为双避免整数溢出。
双
一个=双(A);
过滤图像,计算局部面积和,使用15 × 15框过滤器。若要计算局部区域和,而不是平均值,请设置NormalizationFactor参数为1。
NormalizationFactor
localSums = imboxfilt(A, 15,“NormalizationFactor”1);
imshowpair (localSums,“蒙太奇”)
要过滤的图像,指定为任意维度的数值数组。如果输入图像有超过两个维度(ndims (I) > 2),例如对于RGB图像,然后imboxfilt沿高维对所有二维平面进行盒滤波。
ndims (I) > 2
imboxfilt
如果一个包含正或nan,则行为imboxfilt是未定义的。当使用基于积分图像的滤波时,就会发生这种情况。限制…的传播正而且nan在输出中,考虑usingimfilter代替。
正
nan
imfilter
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32
单
int8
int16
int32
uint8
uint16
uint32
3.
框过滤器的大小,指定为正奇数整数或正奇数整数的2元素向量。如果filterSize是标量,那么盒子过滤器是方形的。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int64
uint64
指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
Name1 = Value1,…,以=家
的名字
价值
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。
例子:B = imboxfilt(5“填充”,“圆”);
B = imboxfilt(5“填充”,“圆”);
填充
“复制”
“圆”
“对称”
填充模式,指定为下列值之一或数值标量。如果指定一个标量值,则隐式假定图像边界以外的输入图像像素具有该标量值。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|字符串
字符
字符串
1 / filterSize。^ 2
1 /刺激(filterSize)
应用于盒滤波器的归一化因子,指定为数值标量。
默认的“NormalizationFactor”是否有一个均值滤波器的效果-在输出图像的像素是局部的平均值超过邻域确定的图像filterSize.要获得局部区域和,请设置“NormalizationFactor”来1.为了避免在这种情况下溢出,可以考虑通过将输入图像转换为类来使用双精度图像双.
“NormalizationFactor”
1
过滤后的图像,作为与输入图像大小相同的数字数组返回一个.
imboxfilt使用基于卷积的滤波或积分图像滤波执行滤波,使用内部启发式来确定要使用的滤波方法。
使用注意事项和限制:
imboxfilt支持C代码的生成MATLAB®编码器™).请注意,如果您选择通用的MATLAB主机目标平台,imboxfilt生成使用预编译的特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见图像处理工具箱中支持代码生成的类型.
MATLAB主机
在生成代码时,所有字符向量输入参数必须是编译时常量。
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
全部展开
imboxfilt现在支持基于线程的环境。
imboxfilt3|imfilter|integralBoxFilter
imboxfilt3
integralBoxFilter
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处