多尺度变换去噪的阈值选择
1992年,Donoho等人首先提出了小波阈值收缩去噪。其提出的阈值公式如下:
(1)
上式中,σ噪声的标准偏差,N则是噪声数据的长度。这个公式后来被证明,当N趋向于无限大的时候,图像中大部分细节部分都会被抹去,然而这个公式仍然被大量地应用。
随后,Chang等人提出了一个新的阈值函数,该方法假设小波系数服从广义高斯分布,该方法的作者声称该方法的效果总是高于SURE,公式如下:
(2)
上式中,是指噪声的方差
是指在每个小波子带中无噪声信号的标准偏差。
再后来,Moulin等人提出来在Chang等人提出的阈值方法基础上改进的阈值函数,他们假设小波系数服从瑞利分布,并提出以下阈值公式:
(3)
后两个提到的公式跟一开始Donoho等人提出的不同的是,后两个公式所计算的阈值不会受数据长度的影响,这将能更好的复合数据特征,得到更好的去噪效果。
多尺度变换有两种阈值选择,一种叫软阈值,一种叫硬阈值。
软阈值跟硬阈值的区别就是,软阈值会对高于阈值的数值进行收缩处理,而硬阈值则是简单的保留原样。
对于给定阈值,软阈值化具有比硬阈值阈值更小的偏差,特别是对于非常大的小波系数。如果系数分布密集接近阈值,则硬阈值将显示大的方差和偏差。对于软阈值化,当系数接近零时,通常会出现较小的误差。通常,为平滑而选择软阈值阈值,同时为较低的错误进行硬阈值处理。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构