BilateralFilter

BilateralFilter[data,σ,μ]

data 应用一个具有空间传播 σ 和像素值传播 μ 的双边滤波器.

更多信息和选项

  • BilateralFilter 是一个非线性局部滤波器,用于边缘保持平滑滤波. 平滑量取决于 σμ 的值.
  • BilateralFilter 通过加权平均其邻域替代每个像素,使用归一化的高斯矩阵作为权.
  • data 可为以下形式:
  • list任意维度的数值数组
    tseries时态数据,如 TimeSeriesTemporalData
    image任意 ImageImage3D 对象
    audioAudio 对象
  • 当应用于多通道图像时,计算通道向量之间的欧几里得距离.
  • 在数据边界处,BilateralFilter 使用较小的邻域.
  • 可以给出下列选项:
  • MaxIterations 1最大迭代次数
    WorkingPrecision MachinePrecision使用的精度
  • BilateralFilter 使用空间半径为 5/2 σ 的高斯矩阵.
  • BilateralFilter 总是返回一个真实类型的图像.
  • 对于 μ 的较大值,双边滤波产生与高斯滤波相似的结果.

背景

  • BilateralFilter 是一个去除通常由噪音、粗糙材质等造成的局部差异,从而平滑图像的滤波器. BilateralFilter 常常是进行其它如图像分割之类图像分析操作前的预处理步骤. 双边滤波也可用于进行不尖锐的图像蒙板操作,只要从原图中减去过滤后的图像然后再加上原图即可.
  • BilateralFilter 进行的是非线性的保边平滑运算. 平滑是通过把每个像素替换为其周边像素的加权平均来完成的,权重取自归一化的基于颜色相似性的高斯分布. 这里高斯分布的标准差 σ 和平均数 μ 被作为参数指定.
  • BilateralFilter 适用于任意灰度和彩色图像,也同样适用于二维及三维图像. 当被应用于多通道图像时,BilateralFilter 并不是逐通道运算而是使用通道向量之间的欧几里得距离.
  • 其它保边的滤波器包括 MeanShiftFilterPeronaMalikFilter. 类似但不保边的滤波器则有 MeanFilterGaussianFilter. 当高斯分布平均值较大时,双边滤波则会产生与高斯滤波相似的结果.

范例

打开所有单元关闭所有单元

基本范例  (3)

对向量进行双边滤波:

TimeSeries 进行滤波:

在一个彩色图像中平滑细节:

范围  (7)

数据  (7)

列表的双边滤波:

2D 数组的双边滤波:

TimeSeries 进行滤波:

Audio 信号进行滤波:

双边滤波平滑一个图像的同时保持边缘:

三维图像降噪:

双边滤波器的符号式计算:

选项  (6)

MaxIterations  (2)

默认情况下,执行双边滤波的一次迭代:

运行更多的迭代:

反复对 TimeSeries 进行滤波:

WorkingPrecision  (4)

默认情况下,MachinePrecision 用于整数数组:

进行精确计算:

默认情况下,输入的精确度被用于实数数组:

指定要用的精度:

对于符号式数组,使用精确计算:

WorkingPrecision 在滤波图像时被忽略:

总是返回实型图像:

应用  (5)

删除噪声:

通过执行多次迭代,创建色调分离的效果:

具有大的彩色传播值的双边滤波,用于去除背景:

双边滤波作为图像分割的预处理步骤:

利用双边滤波反锐化掩膜:

属性和关系  (2)

双边滤波进行降噪,同时保留边缘:

MeanFilter 也可以降噪,但不保留边缘

高斯分布均值较大的情况下,双边滤波给出的结果与高斯滤波的结果类似:

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 年

BibTeX

@misc{reference.wolfram_2024_bilateralfilter, author="Wolfram Research", title="{BilateralFilter}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/BilateralFilter.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_bilateralfilter, organization={Wolfram Research}, title={BilateralFilter}, year={2016}, url={https://reference.wolfram.com/language/ref/BilateralFilter.html}, note=[Accessed: 21-November-2024 ]}