提取近似系数和细节系数

信息处理 Python 小波 在家工作 分解
2022-02-12 14:55:29

我是一名学生,想知道如何在应用 DWT 分解 dB5(Daubechies 5,级别 = 5)后提取近似系数和细节系数(A5、D5、D4、D3、D2 和 D1)?

1个回答

这听起来很可行,阅读在线文档,例如: Multilevel DWT、IDWT 和 SWT,通过调整给出的示例:

>>> import pywt
>>> x = [3, 7, 1, 1, -2, 5, 4, 6]
>>> db1 = pywt.Wavelet('db1')
>>> cA3, cD3, cD2, cD1 = pywt.wavedec(x, db1)
>>> print(cA3)
[ 8.83883476]
>>> print(cD3)
[-0.35355339]
>>> print(cD2)
[ 4.  -3.5]
>>> print(cD1)
[-2.82842712  0.         -4.94974747 -1.41421356]