⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iwt2_sbs.sci

📁 小波分解源代码
💻 SCI
字号:
function x = IWT2_SBS(wc,L,qmf,dqmf)
// IWT2_SBS -- Inverse 2d Wavelet Transform
//            (symmetric extention, bi-orthogonal)
//  Usage
//    x = IWT2_SBS(wc,L,qmf,dqmf)
//  Inputs
//      wc    2-d wavelet transform [n by n array, n arbitrary]
//      L     coarse level
//      qmf   low-pass quadrature mirror filter
//      dqmf  high-pas dual quadrature mirror filter
//  Outputs
//      x     2-d signal reconstructed from wc
//  Description
//      If wc is the result of a forward 2d wavelet transform, with
//           wc = FWT2_SBS(x,L,qmf,dqmf)
//      then x = IWT2_SBS(wc,L,qmf,dqmf) reconstructs x exactly if qmf is a nice
//      quadrature mirror filter, e.g. one made by MakeBioFilter
//  Copyright Aldo I Maalouf

[m,J] = dyadlength(wc(:,1));
[n,K] = dyadlength(wc(1,:));
// assume m==n, J==K

x = wc;

dpm = dyadpartition(m);

for jscal=L:J-1,
    bot = 1:dpm(jscal+1);
    top = (dpm(jscal+1)+1):dpm(jscal+2);
    all = [bot top];

    nc = length(all);

    for iy=1:nc,
        x(all,iy) =  UpDyad_SBS(x(bot,iy)', x(top,iy)', qmf, dqmf)';
    end
    for ix=1:nc,
        x(ix,all) = UpDyad_SBS(x(ix,bot), x(ix,top), qmf, dqmf);
    end
end
endfunction

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -