BilateralFilter
BilateralFilter[data,σ,μ]
对 data 应用一个具有空间传播 σ 和像素值传播 μ 的双边滤波器.
更多信息和选项
- BilateralFilter 是一个非线性局部滤波器,用于边缘保持平滑滤波. 平滑量取决于 σ 和 μ 的值.
- BilateralFilter 通过加权平均其邻域替代每个像素,使用归一化的高斯矩阵作为权.
- data 可为以下形式:
-
list 任意维度的数值数组 tseries 时态数据,如 TimeSeries、TemporalData、… image 任意 Image 或 Image3D 对象 audio Audio 对象 - 当应用于多通道图像时,计算通道向量之间的欧几里得距离.
- 在数据边界处,BilateralFilter 使用较小的邻域.
- 可以给出下列选项:
-
MaxIterations 1 最大迭代次数 WorkingPrecision MachinePrecision 使用的精度 - BilateralFilter 使用空间半径为 5/2 σ 的高斯矩阵.
- BilateralFilter 总是返回一个真实类型的图像.
- 对于 μ 的较大值,双边滤波产生与高斯滤波相似的结果.
背景
- BilateralFilter 是一个去除通常由噪音、粗糙材质等造成的局部差异,从而平滑图像的滤波器. BilateralFilter 常常是进行其它如图像分割之类图像分析操作前的预处理步骤. 双边滤波也可用于进行不尖锐的图像蒙板操作,只要从原图中减去过滤后的图像然后再加上原图即可.
- BilateralFilter 进行的是非线性的保边平滑运算. 平滑是通过把每个像素替换为其周边像素的加权平均来完成的,权重取自归一化的基于颜色相似性的高斯分布. 这里高斯分布的标准差 σ 和平均数 μ 被作为参数指定.
- BilateralFilter 适用于任意灰度和彩色图像,也同样适用于二维及三维图像. 当被应用于多通道图像时,BilateralFilter 并不是逐通道运算而是使用通道向量之间的欧几里得距离.
- 其它保边的滤波器包括 MeanShiftFilter 和 PeronaMalikFilter. 类似但不保边的滤波器则有 MeanFilter 及 GaussianFilter. 当高斯分布平均值较大时,双边滤波则会产生与高斯滤波相似的结果.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (7)
数据 (7)
选项 (6)
MaxIterations (2)
WorkingPrecision (4)
默认情况下,MachinePrecision 用于整数数组:
WorkingPrecision 在滤波图像时被忽略:
属性和关系 (2)
Wolfram Research (2010),BilateralFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BilateralFilter.html (更新于 2016 年).
文本
Wolfram Research (2010),BilateralFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BilateralFilter.html (更新于 2016 年).
CMS
Wolfram 语言. 2010. "BilateralFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/BilateralFilter.html.
APA
Wolfram 语言. (2010). BilateralFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BilateralFilter.html 年