二维小波变换MATLAB实现ppt课件.ppt





《二维小波变换MATLAB实现ppt课件.ppt》由会员分享,可在线阅读,更多相关《二维小波变换MATLAB实现ppt课件.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二维小波变换MATLAB实现 dwt2函数 功能:二维离散小波变换 格式:cA,cH,cV,cD=dwt2(X,wname) cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D) 说明:cA,cH,cV,cD=dwt2(X,wname)使用指定的小波基函数wname对二维信号X进行二维离散小波变幻;cA,cH,cV,cD分别为近似分量、水平细节分量、垂直细节分量和对角细节分量;cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D)使用指定的分解低通和高通滤波器Lo_D和Hi_D分解信号X。 load woman; nbcol = size(map,1);%返回矩阵的行数和列数 cA1
2、,cH1,cV1,cD1 = dwt2(X,db1); cod_x=wcodemat(X,nbcol);%返回矩阵X的编码矩阵,nbcol为编码的最大值 cod_cA1=wcodemat(cA1,nbcol); cod_cH1=wcodemat(cH1,nbcol); cod_cV1=wcodemat(cV1,nbcol); cod_cD1=wcodemat(cD1,nbcol); dec2d=cod_cA1,cod_cH1;cod_cV1,cod_cD1; subplot(1,2,1),imshow(cod_x,); title(量化后的图像); subplot(1,2,2),imshow(
3、dec2d,); title(二维离散小波分解后的图像); idwt2函数 功能:二维离散小波反变换 格式:X=idwt2(cA,cH,cV,cD,wname) X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R) X=idwt2(cA,cH,cV,cD,wname,S) X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S) 说明:X=idwt2(cA,cH,cV,cD,wname)由信号小波分解的近似信号cA和细节信号cH、cH、cV、cD经小波反变换重构原信号X;X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R)使用指定的重构低通和高通滤波器Lo_R和Hi_R
4、重构原信号X;X=idwt2(cA,cH,cV,cD,wname,S)和X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S)返回中心附近的S个数据点。 load woman; sX=size(X); cA1,cH1,cV1,cD1=dwt2(X,db4); A0=idwt2(cA1,cH1,cV1,cD1,db4,sX); subplot(1,2,1),imshow(X,) title(原始图像); subplot(1,2,2),imshow(A0,) title(由二维小波分解重构后的图像); wavedec2函数 功能:二维信号的多层小波分解 格式:C,S=wavedec2(X
5、,N,wname) C,S=wavedec2(X,N,Lo_D,Hi_D) 说明:C,S=wavedec2(X,N,wname)用小波基函数wname对二维信号X进行N层分解;C,S=wavedec2(X,N,Lo_D,Hi_D)用指定的分解低通和高通滤波器Lo_D和Hi_D分解信号X。 waverec2函数 说明:二维信号的多层小波重构 格式:X=waverec2(C,S,wname) X=waverec2(C,S,Lo_R,Hi_R) 说明:X=waverec2(C,S,wname)由多层二维小波分解的结果C、S重构原始信号X,wname为使用的小波基函数;X=waverec2(C,S,L
6、o_R,Hi_R)使用重构低通和高通滤波器Lo_R和Hi_R重构原信号。 load woman; c,s=wavedec2(X,2,sym4); a0=waverec2(c,s,sym4); subplot(1,2,1),imshow(X,) title(原始图像); subplot(1,2,2),imshow(a0,) title(重构后的图像);appcoef2提取二维信号小波分解的近似分量 load woman; c,s=wavedec2(X,3,db1);%用db1小波进行三层分解 ca1=appcoef2(c,s,db1,1);%提取一层近似分量 ca2=appcoef2(c,s,d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维 变换 MATLAB 实现 ppt 课件

限制150内