LiftingWaveletTransform
LiftingWaveletTransform[data]
给出 data 阵列的提升小波变换(LWT).
LiftingWaveletTransform[data,wave]
给出使用小波 wave 的提升小波变换.
LiftingWaveletTransform[data,wave,r]
给出使用 r 精细度的提升小波变换.
更多信息和选项
- LiftingWaveletTransform 给出一个 DiscreteWaveletData 对象.
- DiscreteWaveletData dwd 的属性可以用 dwd["prop"] 找到,可用的属性列表可用 dwd["Properties"] 找到.
- 由此得出的小波系数是与输入 data 具有同样深度的阵列.
- data 可以是:
-
list 任意阶的数值数组 image 任意 Image 对象 audio 一个 Audio 或采样的 Sound 对象 - 可能的小波 wave 包括:
-
BiorthogonalSplineWavelet[…] 基于 B 样条的小波 CDFWavelet[…] Cohen-Daubechies-Feauveau 9/7 小波 CoifletWavelet[…] Daubechies 小波的对称变体 DaubechiesWavelet[…] Daubechies 小波 HaarWavelet[…] 典型的哈尔小波 ReverseBiorthogonalSplineWavelet[…] 基于 B 样条的小波(逆对偶和原始) SymletWavelet[…] 最不对称正交小波 - 默认的 wave 是 HaarWavelet[].
- 具有更高设置的精细度 r,可以解析更大规模的特征.
- 具有精细度 r,LiftingWaveletTransform 内部预填充 data,所以每维是 的倍数. 预填充使用的填充值是由 Padding 选项的设置给出. »
- 精细度设为 Full,r 由 给出.
- 默认精细度 r 由 给出,其中 是 data 长度的整数部分. 对于多维数据,每维进行同样的计算,并使用由此得出的最小精细度. »
- 在第 层的小波系数树包括粗系数 和细节系数 ,其中 代表输入 data.
- 和 的维数由 给出,其中 为 , 是输入 data 的维数. »
- 可以使用以下选项:
-
Method Automatic 使用的方法 Padding "Periodic" 如何延伸超越边界的数据 WorkingPrecision MachinePrecision 内部计算使用的精确度 - Padding 的设置包括用于每维数据集周期重复的 "Periodic" 和用于常数填充的 .
- 当 Method->"IntegerLifting",整数数据会变换为整数系数,这样类型为 "Real" 的输入 image 数据转换为类型 "Byte".
- InverseWaveletTransform 给出逆变换.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (33)
基本用途 (7)
由此得出的 DiscreteWaveletData 表示一个变换系数的树:
使用 Normal 观看所有整数系数:
有用的属性可以从 DiscreteWaveletData 对象中提取:
使用 Normal 明确获得所有小波系数:
也使用 All 作为一个参数获取所有系数:
使用 Automatic 只获得在逆变换中使用的系数:
使用 "TreeView" 或 "WaveletIndex" 找到哪个小波系数可用:
默认情况下,Automatic 系数在诸如 WaveletListPlot 等函数中使用:
小波族 (8)
HaarWavelet (默认的):
ReverseBiorthogonalSplineWavelet:
将 LiftingFilterData 作为 LiftingWaveletTransform 的一个输入使用:
向量数据 (6)
使用 WaveletListPlot 在共同水平轴上绘制系数:
作为时间和精细度的函数,使用 WaveletScalogram 可视化系数
矩阵数据 (4)
使用 WaveletMatrixPlot 可视化不同的小波系数:
图像数据 (3)
推广和延伸 (3)
选项 (6)
Method (2)
WorkingPrecision (3)
默认情况下,使用 WorkingPrecision->MachinePrecision:
当数字接近于零时,Accutacy 是正确数字的更好的指示器:
使用 WorkingPrecision->∞ 进行精确计算:
应用 (1)
高级图像处理 (1)
在加强垂直分量的情况下,应用 ImageLines:
属性和关系 (11)
LiftingWaveletTransform 与 DiscreteWaveletTransform 密切相关:
DWT 类似于 LiftingWaveletTransform,填充需要额外的系数:
LiftingWaveletTransform 系数在每个精细度上长度减半:
StationaryWaveletTransform 系数具有与原始数据同样的长度:
对于指定的精确度 r,长度 l 的输入数据按 Ceiling[l,2r]–l 进行填充:
ArrayPad 用于执行填充操作:
比较原始图像的 LiftingWaveletTransform 的 {0} 系数:
文本
Wolfram Research (2010),LiftingWaveletTransform,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LiftingWaveletTransform.html (更新于 2017 年).
CMS
Wolfram 语言. 2010. "LiftingWaveletTransform." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/LiftingWaveletTransform.html.
APA
Wolfram 语言. (2010). LiftingWaveletTransform. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LiftingWaveletTransform.html 年