您的位置:首页 > 编程语言 > MATLAB

matlab下小波分解的例子

2008-04-14 13:26 239 查看
load woman;
[c,s]=wavedec2(X,2,'db1');
subplot(3,3,1);
image(X);
colormap(map);
title('原始图像');

ca2=appcoef2(c,s,'db1',2);
subplot(3,3,2);
image(ca2);
colormap(map);
title('尺度为2时低频图像');

ca1=appcoef2(c,s,'db1',1);
subplot(3,3,3);
image(ca1);
colormap(map);
title('尺度为1时低频图像');

[chd2,cvd2,cdd2]=detcoef2('all',c,s,2);
subplot(3,3,4);
image(chd2);
title('尺度为2时的高频图像的水平部分');
subplot(3,3,5);
image(cvd2);
title('尺度为2时的高频图像的垂直部分');
subplot(3,3,6);
image(cdd2);
title('尺度为2时的高频图像的对角图像');
[chd1,cvd1,cdd1]=detcoef2('all',c,s,1);
subplot(3,3,7);
image(chd1);
title('尺度为1时高频图像的水平部分');
subplot(3,3,8);
image(cvd1);
title('尺度为1时高频图像的垂直部分');
subplot(3,3,9);
image(cdd1);
title('尺度为1时高频图像的对角部分');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: