?? myidwt2.m
字號:
function X=myidwt2(deccoef,wavename,N,mode)
%myidwt2 2-D 多級非標準小波重構程序
%X=myidwt2(deccoef,wavename)
%輸入 deccoef 三級分解的各級分解系數
% (1x3 struct array with fields:cA,cH,cV,cD,ex_size)
% cA,cH,cV,cD分別保存低頻、水平高頻,垂直高頻,斜線高頻分解系數
% ex_size保存上一級分解矩陣大小
% wavename 用來作分解的小波名稱,與Matlab的wavename定義一致
% N 分解級數
% mode 分解模式(sym,per,zpd,spd,sp0,ppd),缺省為系統缺省模式sym
% (要與分解時對應才能正確重構)
%輸出 X 用分解系數直接重構的二維信號
%說明:數組標號對應分解的級數
%設置缺省分解模式
if nargin<=3
mode='sym';
end
reccoef(N+1).RX=deccoef(N).cA;
for j=N:-1:1
%利用分解系數重構
reccoef(j).RX=idwt2(reccoef(j+1).RX,deccoef(j).cH,deccoef(j).cV,deccoef(j).cD,wavename,deccoef(j).ex_size,'mode',mode);
end
X=reccoef(1).RX;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -