⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xiaoboyasuo2.m

📁 matlab 下经典的利用wavedec2,appcoef2,detcoef2对图像进行分解提取高低频系数完成图像压缩和重构的源程序.
💻 M
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -