小波图像的增强 分层编码
请问用图像分层编码如何在此程序的基础上 来重构剩下的LL1和原图,且要保证基本层的不丢失,(图像增强)(好像是把LL2做基本层,高频近似系数做增强层)。非常的感谢!!!clear
figure(1);
[X,map]=imread('bridge.gif'); %装入图像
imshow(X,map); %显示原始图像
title('分解前图像');
[c,s]=wavedec2(X,3,'db4'); %对图像用小波进行四层分解
%提取图像分解结构中一层的低频系数和高频系数%
LL1=appcoef2(c,s,'db4',1); %近似系数
HL1=detcoef2('h',c,s,1); %水平方向
LH1=detcoef2('v',c,s,1); %垂直方向
HH1=detcoef2('d',c,s,1); %斜线方向
%提取图像分解结构中二层的低频系数和高频系数%
LL2=appcoef2(c,s,'db4',2); %近似系数
HL2=detcoef2('h',c,s,2); %水平方向
LH2=detcoef2('v',c,s,2); %垂直方向
HH2=detcoef2('d',c,s,2); %斜线方向
%提取图像分解结构中三层的低频系数和高频系数%
LL3=appcoef2(c,s,'db4',3); %近似系数
HL3=detcoef2('h',c,s,3); %水平方向
LH3=detcoef2('v',c,s,3); %垂直方向
HH3=detcoef2('d',c,s,3); %斜线方向
LL3=wrcoef2('a',c,s,'db4',3);
figure(6);
subplot(231);
imshow(LL3,map); %显示图像
title('重构的LL3');
%重构的LL2%
HL2=wrcoef2('h',c,s,'db4',2)
HL2=wrcoef2('h',c,s,'db4',2);
LH2=wrcoef2('v',c,s,'db4',2);
Y1=LL3+HL2+HL2+LH2;
subplot(232);
imshow(Y1,map); %显示图像
title('重构的LL2')