xiaoboyasuo2.m

来自「matlab 下经典的利用wavedec2,appcoef2,detcoef2对」· M 代码 · 共 48 行

M
48
字号
clear all;close all;
load wbarb;
subplot(221);image(X);
colormap(map);
title('原始图像');
disp('原始的图像的大小');
whos('X');
%对图像进行小波二层变换;
[c,s]=wavedec2(X,2,'bior3.7');
ca1=appcoef2(c,s,'bior3.7',1);
ch1=detcoef2('h',c,s,1);
cv1=detcoef2('v',c,s,1);
cd1=detcoef2('d',c,s,1);

a1=wrcoef2('a',c,s,'bior3.7',1);
h1=wrcoef2('h',c,s,'bior3.7',1);
v1=wrcoef2('v',c,s,'bior3.7',1);
d1=wrcoef2('d',c,s,'bior3.7',1);

c1=[a1 h1;v1 d1];
subplot(222);
colormap(map);
image(c1);
title('小波变换重构后分解得到的高低频信息');
axis square;


ca12=wcodemat(ca1,440,'mat',0);
ca12=ca12*0.5;
subplot(223);
image(ca12);
colormap(map);
axis square
title('第一次压缩的图像');
disp('第一次压缩图像的大小');
whos('ca12');


ca2=appcoef2(c,s,'bior3.7',2);
ca22=wcodemat(ca2,440,'mat',0);
%ca22=ca22*0.25;
subplot(224);
image(ca22);
axis square; colormap(map);
title('两次压缩的图像');
disp('第二次压缩图像的大小');
whos('ca22');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?