Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 信号处理 > 小波分析 > WaveletThreshold >
Mathematica > 可视化与图形 > 数据可视化 > 小波分析 > WaveletThreshold >
Mathematica > 数据处理 > 数值数据 > 数据变换和平滑 > 小波分析 > WaveletThreshold >

WaveletThreshold

WaveletThreshold[dwd]
DiscreteWaveletData 对象 dwd 中对细节小波系数求阈值.
WaveletThreshold
使用阈值指标 tspec 对系数求阈值.
WaveletThreshold
对由小波索引 wind 给出的小波系数求阈值.
  • 默认情况下,在每个精细度层上求阈值.
  • 阈值指标 tspec 的形式为:tfun, .
  • 可能的 tfun 名称和选项包括:
{"Hard",}
{"Soft",}
{"Firm",,r,p}
{"PiecewiseGarrote",}
{"SmoothGarrote",,n}
{"Hyperbola",delta}
{"LargestCoefficients",k}保持最大的 k 系数
  • 在所有情况下, 假设为正数或用阈值函数 tfunc 计算 . 每个 应该返回一个正数.
  • 的参数条件为 是正实数, 是0和1间的正实数.
  • 的参数条件是 为正实数.
  • 阈值 可以用以下方法自动进行计算:
Automatic 阈值
{"FDR",}在显著性级别 上的错误发现率
"GCV"最小化广义交叉验证函数
"GCVLevel"每一级执行的
"SURE"Stein 的无偏风险估计
"SUREHybrid" 阈值的组合
"SURELevel"每一级执行的
"Universal"Donoho 和 Johnstone 的通用阈值
"UniversalLevel"每一级执行的
  • 的参数条件为: 是位于0到1之间的数. 默认等价于 .
  • 可以使用以下简短的 tspec 形式:
"FDR"
"GCV"
"GCVLevel"
"SURE"
"SURELevel"
"SUREShrink"
"Universal"
"UniversalLevel"
"VisuShrink"
"VisuShrinkLevel"
噪声数据的 DiscreteWaveletTransform
通过对小波系数求阈值,平滑数据:
比较原始的和平滑的数据:
去除彩色图像的噪声:
对小波系数求阈值:
使用 InverseWaveletTransform 合成平滑图像,与原始图像相比较:
噪声数据的 DiscreteWaveletTransform
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
通过对小波系数求阈值,平滑数据:
In[3]:=
Click for copyable input
Out[3]=
比较原始的和平滑的数据:
In[4]:=
Click for copyable input
Out[4]=
 
去除彩色图像的噪声:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
对小波系数求阈值:
In[3]:=
Click for copyable input
Out[3]=
使用 InverseWaveletTransform 合成平滑图像,与原始图像相比较:
In[4]:=
Click for copyable input
Out[4]=
WaveletThreshold 操作于一个 DiscreteWaveletData 对象:
结果是一个表示阈值系数的新的 DiscreteWaveletData 对象:
指定阈值方法:
使用指定的阈值函数:
也指定如何选择阈值:
逆变换并比较:
可视化在小波系数上产生的效果:
使用 WaveletListPlot 进行比较:
在指定的小波索引上执行阈值:
默认情况下,只有对细节系数求阈值:
使用 Automatic 对逆变换中的系数求阈值:
使用 All 所有系数求阈值:
使用 全面控制对哪个系数求阈值:
比较由此生成的系数:
使用自动阈值方法平滑噪声数据:
比较所有命名的自动阈值的方法 tspec
选择指定的阈值函数 tfun 来应用:
使用具有自动选择阈值的阈值系数重建数据:
使用命名方法自动计算阈值
在使用各种阈值选择方法 阈值后,重建数据:
使用指定的数值阈值
最佳平滑发生在阈值 ,它类似于噪声的比例:
使用一个函数来计算阈值
对所有低于标准偏差的系数求阈值:
绘制系数值范围为-0.5到0.5的阈值函数 tfun 的效应:
在每个精细度上分别对在不同尺度上变动的数据求阈值:
每个级别选择不同的阈值的不同方法:
比较为各级选择一个阈值的方法:
通过指定函数和小波索引计算 来求阈值:
对所有低于标准偏差的细节系数求阈值:
使用 FindThreshold 计算阈值:
指定阈值函数来计算与级别相关的阈值:
简化自动平滑的数据处理管道:
降噪一维数据:
降噪二维数据:
添加标准偏差为 的正态分布噪声:
比较自动平滑不同噪声级别的有效性:
对图像的指定分量求阈值:
仅仅对水平和垂直细节系数 求强阈值:
比较系数:
逆变换图像主要有对角线特征:
绘制由具有自动阈值的不同阈值函数 tfun 减去的噪声:
从原始数据中减去平滑数据(给出噪声模型):
比较平滑噪声数据时自动阈值方法的性能:
使用 SNR (信噪比)和峰值 SNR 分贝 (dB) 量化性能:
通过应用阈值方法 th 于细节系数 平滑数据:
比较所有命名的自动阈值方法;值越大越好:
绘制平滑数据和完美的无噪数据:
阈值:
使用第一精细度 的细节系数计算平均绝对偏差:
计算通用阈值 并执行一个 阈值:
使用 WaveletThreshold 计算 阈值:
计算阈值:
阈值:
计算 阈值
使用 WaveletThreshold 计算 阈值:
计算阈值:
阈值:
估计噪声水平:
对于各个小波系数 ,求其双边
根据尺寸 排序. 求 ,其中 为显著性水平:
计算阈值:
使用 WaveletThreshold 计算 阈值:
比较阈值:
对于小的阈值 ,阈值函数接近于 Identity
阈值类似于 Chop
绝对值低于阈值 的数据值被设为0:
阈值执行压缩操作:
低于某个阈值 的数据值被设为0;高于 的数据值被 "收缩":
阈值:
参数 () 控制 Firm 阈值插值在 Identity 间的范围. 参数 () 控制位于 间的 ,默认情况下,
的不同设置:
的不同设置:
的不同设置:
阈值是 阈值的折中:
阈值比 阈值具有更小的均匀偏差:
在极限 时, 阈值执行 阈值:
在极限 时, 阈值执行 阈值:
阈值:
这个类似于具有单个参数 优势的 阈值:
阈值:
在极限 成为 阈值:
阈值:
使用 WaveletMapIndexed 执行 阈值:
使用具有 阈值的 阈值函数:
噪声系数可以通过 阈值:
阈值函数压缩这些寄生峰值:
噪声估计根据第一层的细节系数计算:
如果估计的噪声水平为 ,将生成一则警告信息:
WaveletThreshold 不适用于非数值小波系数:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF