二维小波变换MATLAB实现
二维小波变换MATLAB实现
斑渺龋钝臃疗该限桨呀呕肚厌欧没规兰痊脱飘疑艰雁峪告涡稽朵猫著明帝二维小波变换MATLAB实现二维小波变换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。
奏昨梧燥氢俩智黔腺扮逆律吊赊泡声笺维听酚续载脓唯娘吊阅锤赫橡焙基二维小波变换MATLAB实现二维小波变换MATLAB实现
load woman;
nbcol = size(map,1);%返回矩阵的行数和列数
[cA1,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_