MATLAB小波处理的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:17:39
想请问 我知道MATLAB里有小波的工具箱可以用

当我一张图像用小波转换时 我知道可以得到 LL LH HL HH

四张合在一起的图像 请问MATLAB要怎么写??

还有如果我只要 LL 或 HH 单独一张图像就好

请问MATLAB要怎么写??

请各位高手帮帮忙!!

第一步:信号分解
调用格式:[C,L]=wavedec(X,N,’wname’
提取多尺度小波变换的低频系数
A=appcoef(C,L,’db1’)
提取多尺度小波变换的高频系数:
D=detcoef(C,L,N);
第二步:信号重构
X=waverec[C,L,‘wname ’]
1)小波分解结构的低频重构
函数:A3=wrcoef(' type',C,L,'wname',N)
2)小波分解结构的高频重构
函数:D=wrcoef('d',C,L,'db1',3)。
第三步:画出分解后的图形,四合一图像,就是你想要的效果,
所用函数:
subplot(4,1,1);plot(A3);title( 'A3');
subplot(4,1,2);plot(D3);title( 'D3');
subplot(4,1,3);plot(D2);title( 'D2');
subplot(4,1,4);plot(D1);title( 'D1');
如果只要 LL 或 HH 单独一张图像就好, 下面是举例子的
figure(1);plot(LL )
figure(2);plot(HH)