我对小波变换和小波分解之间的区别感到困惑。例如
load woman
[cA1,cH1,cV1,cD1] = dwt2(X,'db1');
[c,s] = wavedec2(X,2,'db1');
这两个 matlab 命令之间有什么区别,你什么时候想要做一个而不是另一个?
我对小波变换和小波分解之间的区别感到困惑。例如
load woman
[cA1,cH1,cV1,cD1] = dwt2(X,'db1');
[c,s] = wavedec2(X,2,'db1');
这两个 matlab 命令之间有什么区别,你什么时候想要做一个而不是另一个?
我认为 DWT 是小波树分解,而 wavedec2 是小波包分解。小波包分析与DWT类似,唯一的区别是除了对每一层的小波近似分量进行分解外,还对小波细节分量进行分解,得到自己的近似和细节分量,如图2所示。与 DWT 相比,数据包分析为信号分解提供了更好的频率分辨率控制。
dwt2
是单层分解
wavedec2
是多级分解