Matlab 版 (精华区)
Q:小波工具箱中waverec函数的问题
我有个问题想要请教各位,我对其中的多尺度一维小波重构函数waverec一直不太理解,
用这个函数重构的小波系数,不管是哪个尺度上的低频或高频系数,得到的都是和采样
信号相同的个数,比如采样信号是2000个,进行3尺度分解,则重构的第3尺度上的低频
系数也是2000个,我试过了,不论哪个尺度的系数重构,都和原始采样信号一样的长度
。而我用appcoef提取的第3尺度上的低频系数却是250个(因为进行了2抽取),为什么
重构的系数却体现不出二抽取?而mallat算法重构系数是逐级2插补,我想知道重构的系
数与分解的系数区别到底在什么地方?重构后的系数与分解的系数不相等,那还是小波
变换系数吗?
A:小波重构时可以通过两种途径:一种就是书上常见的采用小波系数插值后滤波实现。
然后在一级一级的插值,滤波最后实现重构。而另外一种这是在不同的尺度上直接恢复
成和原始信号一样的长度,然后直接相加就行了(这个步骤你可以看看matlab pdf文档
中的Wavelets: A New Tool for Signal Analysis部分)
Q:对一个64*64的矩阵中值滤波
对一个64*64的矩阵进行3*3的中值滤波
A:图象处理工具箱中有直接可以使用的函数:medfilt2
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.471毫秒