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

📄 example7_9.m

📁 电子工业出版社《matlab6.5辅助小波分析与应用》的源代码
💻 M
字号:
%装载并显示原始图像
load woman;
subplot(2,2,1);
image(X);colormap(map);
title('原始图像 ');
axis square;
disp('压缩前图像的大小:');
whos('X')
%==============================
%分解图像,提取分解结构中的第一层系数
[c,l]=wavedec2(X,2,'bior3.7');
cA1=appcoef2(c,l,'bior3.7',1);
cH1=detcoef2('h',c,l,1);
cD1=detcoef2('d',c,l,1);
cV1=detcoef2('v',c,l,1);
%==============================
%重构第一层系数
A1=wrcoef2('a',c,l,'bior3.7',1);
H1=wrcoef2('h',c,l,'bior3.7',1);
D1=wrcoef2('d',c,l,'bior3.7',1);
V1=wrcoef2('v',c,l,'bior3.7',1);
c1=[A1 H1;V1 D1];
%==============================
%图示第一层各频率信息
subplot(2,2,2);
image(c1);
title('分解后的低频和高频信息');
axis square;
%===============================================
%对图像进行压缩:保留第一层低频信息并对其进行量化编码
ca1=wcodemat(cA1,440,'mat',0);
ca1=0.5*ca1;
subplot(2,2,3);
image(ca1);
colormap(map);
title('第一次压缩图像');
axis square;
disp('第一次压缩图像的大小:');
whos('ca1')
%==========================================
%压缩图像:保留第二层低频信息并对其进行量化编码
cA2=appcoef2(c,l,'bior3.7',2);
ca2=wcodemat(cA2,440,'mat',0);
ca2=0.5*ca2;
subplot(2,2,4);
image(ca2);
colormap(map);
title('第二次压缩图像');
axis square;
disp('第二次压缩图像大小:');
whos('ca2')

⌨️ 快捷键说明

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