小波处理图像对一幅图像进行[c,s]=wavedec2(I,2,'db2');分解,提取低频和高频系数ca2=appcoef2(c,s,'db2',2);%提取二维小波分解高频变换系数[chd2,cvd2,cdd2]=detcoef2('all',c,s,2);[chd1,cvd1,cdd1]=detcoef2('all',c,s,1);对
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 21:13:09
小波处理图像对一幅图像进行[c,s]=wavedec2(I,2,'db2');分解,提取低频和高频系数ca2=appcoef2(c,s,'db2',2);%提取二维小波分解高频变换系数[chd2,cvd2,cdd2]=detcoef2('all',c,s,2);[chd1,cvd1,cdd1]=detcoef2('all',c,s,1);对
小波处理图像
对一幅图像进行[c,s]=wavedec2(I,2,'db2');分解,提取低频和高频系数ca2=appcoef2(c,s,'db2',2);
%提取二维小波分解高频变换系数
[chd2,cvd2,cdd2]=detcoef2('all',c,s,2);
[chd1,cvd1,cdd1]=detcoef2('all',c,s,1);
对高频系数进行处理chd2=zeros(size(chd2));
cvd2=zeros(size(cvd2));
cdd2=zeros(size(cdd2));
chd1=zeros(size(chd1));
cvd1=zeros(size(cvd1));
cdd1=zeros(size(cdd1));
那么如何用这些系数重新进行图像的重构呢?重新得到图像,实质是想将高频全部变为0,留下低频,
matlab处理
小波处理图像对一幅图像进行[c,s]=wavedec2(I,2,'db2');分解,提取低频和高频系数ca2=appcoef2(c,s,'db2',2);%提取二维小波分解高频变换系数[chd2,cvd2,cdd2]=detcoef2('all',c,s,2);[chd1,cvd1,cdd1]=detcoef2('all',c,s,1);对
程序如下.你只需要提取程序的低频分量.然后在一个figure中显示低频分量即可.
[c,s]=wavedec2(I,2,'db2');
ca2=appcoef2(c,s,'db2',2);%这是提取低频细节信息
imshow(ca2);%显示低频信息
当然啦.你还可以用小波包中的函数实现.
waverec函数。。matlab里的help去看看