多尺度二维离散小波重构waverec2

Posted 夕西行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多尺度二维离散小波重构waverec2相关的知识,希望对你有一定的参考价值。

clc,clear all,close all;
load woman;
[c,s]=wavedec2(X,2,\'haar\');%进行2尺度二维离散小波分解。分解小波函数haar
%多尺度二维离散小波重构(逆变换)
Y=waverec2(c,s,\'haar\');
figure;
subplot(1,2,1),imshow(X,map),title(\'原始图像\');
subplot(1,2,2),imshow(Y,map),title(\'重构图像\');

  

a1=wrcoef2(\'a\',c,s,\'haar\',1);%尺度1低频重构
a2=wrcoef2(\'a\',c,s,\'haar\',2);
figure;
subplot(1,2,1),imshow(uint8(a1)),title(\'尺度1低频重构\');
subplot(1,2,2),imshow(uint8(a2)),title(\'尺度2低频重构\');
h1=wrcoef2(\'h\',c,s,\'haar\',1);
v1=wrcoef2(\'v\',c,s,\'haar\',1);
d1=wrcoef2(\'d\',c,s,\'haar\',1);
h2=wrcoef2(\'h\',c,s,\'haar\',2);
v2=wrcoef2(\'v\',c,s,\'haar\',2);
d2=wrcoef2(\'d\',c,s,\'haar\',2);
figure;
subplot(1,3,1),imshow(uint8(h1)),title(\'尺度1水平高频重构\');
subplot(1,3,2),imshow(uint8(v1)),title(\'尺度1竖直高频重构\');
subplot(1,3,3),imshow(uint8(d1)),title(\'尺度1对角高频重构\');
figure;
subplot(1,3,1),imshow(uint8(h2)),title(\'尺度2水平高频重构\');
subplot(1,3,2),imshow(uint8(v2)),title(\'尺度2竖直高频重构\');
subplot(1,3,3),imshow(uint8(d2)),title(\'尺度2对角高频重构\');

  

以上是关于多尺度二维离散小波重构waverec2的主要内容,如果未能解决你的问题,请参考以下文章

二维图像haar小波变换的分解与重构

多尺度二维离散小波分解wavedec2

单尺度二维离散小波分解dwt2

小波变换用于图像增强去噪

小波变换后的图像如何去噪

图像融合基于matlab主成分结合小波离散变换PCA-DWT图像融合含Matlab源码 2199期