双边滤波
好的,我们来详细解释一下双边滤波。
核心概念:
双边滤波是一种非线性的图像滤波技术,主要用于图像平滑(去噪),同时最大程度地保留图像中的边缘信息。这是它与传统线性滤波器(如高斯滤波)最根本的区别。
为什么需要双边滤波?
- 传统高斯滤波的缺点: 高斯滤波只考虑像素之间的空间距离(离中心像素越近,权重越大)。它在平滑噪声的同时,也会**模糊掉重要的边缘和细节,因为边缘两侧的像素值差异很大,但空间上可能很近。
- 双边滤波的解决方案: 双边滤波在考虑空间邻近性的基础上,额外引入了像素值相似性(或称为强度相似性、灰度相似性)作为权重依据。简单来说,它不仅看像素离得近不近,还要看像素值像不像。
工作原理:
双边滤波为每个像素计算一个新的值,这个值是其邻域内所有像素值的加权平均。关键在于,权重由两个高斯函数共同决定:
-
空间域高斯权重:
- 衡量空间距离的远近。
- 离中心像素
(x, y)越近的像素(i, j),其权重W_spatial(i, j; x, y)越大。 - 由空间距离标准差
σ_spatial控制权重衰减的速度。σ_spatial越大,考虑的空间邻域范围越大。
-
值域高斯权重:
- 衡量像素值的相似程度。
- 像素
(i, j)的值I(i, j)与中心像素(x, y)的值I(x, y)越接近,其权重W_range(I(i, j), I(x, y))越大。 - 由值域(强度)标准差
σ_range控制权重衰减的速度。σ_range越大,允许的像素值差异越大(即认为差异较大的像素也能有相对较高的权重)。
最终权重:
每个邻域像素 (i, j) 对中心像素 (x, y) 的最终权重 W(i, j; x, y) 是上述两个权重的乘积:
W(i, j; x, y) = W_spatial(i, j; x, y) * W_range(I(i, j), I(x, y))
滤波结果:
中心像素 (x, y) 滤波后的值 BF[I](x, y) 是其邻域 S 内所有像素 (i, j) 的原始值 I(i, j) 乘以它们对应的最终权重 W(i, j; x, y),然后进行归一化(除以所有权重之和):
BF[I](x, y) = [ Σ_(i, j)∈S W(i, j; x, y) * I(i, j) ] / [ Σ_(i, j)∈S W(i, j; x, y) ]
关键特性与优势:
- 边缘保持: 这是双边滤波最核心的优势。在图像中平坦的区域(像素值变化小),值域权重接近1,双边滤波的效果类似于普通高斯滤波,能有效平滑噪声。在边缘区域,边缘两侧的像素值差异很大。对于中心像素,位于边缘另一侧的像素虽然空间距离可能很近,但由于值域权重(衡量相似性)会变得非常小(因为像素值差异大),这些“不相似”的像素对中心像素最终值的贡献就变得非常小。结果就是,滤波主要发生在边缘的同一侧,从而避免了边缘被模糊。
- 非线性: 输出值不仅依赖于输入像素的位置,还强烈依赖于输入像素的值本身。这使得它能适应图像内容。
- 参数控制:
σ_spatial:控制空间邻域大小。值越大,平滑效果越强(空间上考虑更远的像素),但计算量也越大,且可能过度平滑细节。σ_range:控制“相似”像素的范围。值越大,允许参与平均的像素值差异范围越大,平滑效果越强(值域上考虑更“不相似”的像素),但边缘保持能力减弱;值越小,只允许非常相似的像素参与平均,边缘保持得越好,但去噪能力可能不足。
应用场景:
- 图像降噪: 尤其适用于需要保留清晰边缘的去噪任务(如摄影后期、医学图像处理)。
- 细节增强: 有时可以通过处理后的图像与原图做差来提取细节层。
- HDR色调映射: 用于压缩高动态范围图像时进行边缘保持的平滑。
- 纹理滤波/结构-纹理分解: 将图像分解为包含主要边缘和结构的“基础层”和包含纹理、噪声的“细节层”。
局限性:
- 计算复杂度高: 由于每个输出像素都需要计算其邻域内所有像素的两个权重并求和,计算量远大于线性滤波器(尤其是大滤波核时)。有各种加速算法被提出。
- 参数调整: 需要根据图像内容和噪声水平手动调整
σ_spatial和σ_range以达到最佳效果。 - 梯度反转: 在某些特定情况下(如强边缘附近),可能导致滤波后边缘两侧出现不自然的亮/暗条纹(梯度方向反转)。
- 对强噪声效果有限: 当噪声非常强(如椒盐噪声)或噪声幅度接近边缘强度差时,效果会下降。
总结:
双边滤波是一种强大的非线性图像处理工具,它通过同时考虑像素的空间邻近性和像素值的相似性,实现了在有效平滑图像噪声的同时,还能很好地保留图像中的边缘和细节。其核心在于两个高斯函数的乘积作为权重。虽然计算量较大且需要调参,但其优异的边缘保持特性使其在图像去噪、增强、HDR处理等领域得到广泛应用。
基于Matlab与FPGA的双边滤波算法实现
前面发过中值、均值、高斯滤波的文章,这些只考虑了位置,并没有考虑相似度。那么双边滤波来了,既考虑了位置,有考虑了相似度,对边缘的保持比前几个好很
2025-07-10 11:28:12
基于DSP的三相三线制并联有源电力滤波器
本文介绍了有源电力滤波器的发展及其应用、分类及工作原理。分析了基于瞬时无功功率理论的pq法、基于瞬时无功功率理论下的改进型谐波电流检测方法(2法)、基于同步坐标变换的无功与谐波电流的检测方法。对并联
资料下载
佚名
2021-05-13 09:58:19
动态外观模型和高阶能量的双边视频目标分割方法
针对复杂场景下视频日标分割质量不佳和时间效率低下的问题,提岀了一种动态外观模型和高阶能量的双边视频目标分割方法,将视频目标分割转换为基于双边网格单元的马尔可夫随机场(MRF)模型求解问题。首先
资料下载
佚名
2021-04-07 15:44:42
基于匹配理论的用户-子信道双边匹配算法
在非正交多址接入异构网络中,通过联合资源分配和用户调度可达到用户调度数与系统吞吐量之间的平衡。提出一种基于匹配理论的用户-子信道双边匹配算法( USTSMA)。在满足用户最小数据速率需求和已知完美
资料下载
佚名
2021-03-12 10:18:01
LabVIEW:适合点云平滑的双边滤波器
的尖锐特征信息至关重要。本文设计了一种适合点云平滑的双边滤波器,既可以高效的去除噪音,又可以保留物体尖锐特性。 背景介绍: 对三维采集设备获取的点云进行去噪平滑处理是当今几何处理研究中最重要的任务之一。实际上获
2020-11-05 18:16:50
双边带调制原理_双边带调制的优缺点
如果输入的基带信号没有直流分量,且是理想带通滤波,则得到的输出信号便是无载波分量的双边带信号,或称双边带抑制载波(DSB-SC)信号,简称DSB
2020-03-11 09:06:19
请问怎么设置才能同时进行双边沿触发检测?
打开开关的时候,功耗就上来了,无法进入低功耗模式,如何让我们的蓝牙模块监测到高低电平之后,进入低功耗模式?群里问了下,说需要让该io口支持双边沿触发,即,上升沿和下降沿同时触发检测,请问,方向是否是正确的?其二,如果正确,如果设置
Chipscope不支持双边触发该怎么办?
自Spartan 3以来一直支持DDR触发器,但是chipcope仍不支持双边触发。什么时候 - 并且是否会有一个新的核心,支持双边时钟?有人用一种简单的方法,让它成为双重触发吗?但是,我想这将永远
双边计数器无法在Spartan上工作
我正在尝试实现一个verilog代码,用于计算时钟的转换(ei:正向和负向转换)。以下verilog代码使用由“dualedgeregister”模块实现的双边沿寄存器。我使用其中的8个
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机