小波分析理论与Matlab 7实现

  • v5_530090
    了解作者
  • 74.6KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-01 18:31
    上传日期
小波分析以及用matlab实现的详细介绍。很丰富。很实用。
小波分析理论与Matlab 7实现.zip
  • 小波分析理论与Matlab 7实现
  • Ch16
  • 例程16-5.m
    246B
  • 例程16-19.m
    209B
  • 例程16-18.m
    383B
  • 例程16-3.m
    1.6KB
  • 例程16-1.m
    1.5KB
  • 例程16-12.m
    236B
  • 例程16-7.m
    236B
  • 例程16-9.m
    1022B
  • 例程16-20.m
    273B
  • 例程16-6.m
    203B
  • 例程16-13.m
    764B
  • 例程16-17.m
    707B
  • 例程16-23.m
    586B
  • 例程16-15.m
    587B
  • 例程16-8.m
    195B
  • 例程16-11.m
    792B
  • 例程16-2.m
    251B
  • 例程16-4.m
    1.7KB
  • 例程16-10.m
    876B
  • 例程16-21.m
    180B
  • 例程16-14.m
    672B
  • 例程16-16.m
    403B
  • 例程16-22.m
    252B
  • Ch9
  • 例程9-12.m
    148B
  • 例程9-4.m
    276B
  • 例程9-9.m
    987B
  • 例程9-17.m
    319B
  • 例程9-26.m
    339B
  • 例程9-14.m
    374B
  • 例程9-6.m
    654B
  • 例程9-13.m
    347B
  • 例程9-5.m
    767B
  • 例程9-21.m
    166B
  • 例程9-15.m
    104B
  • 例程9-1.m
    390B
  • 例程9-25.m
    139B
  • 例程9-16.m
    275B
  • 例程9-2.m
    138B
  • 例程9-18.m
    85B
  • 例程9-23.m
    223B
  • 例程9-11.m
    243B
  • 例程9-7.m
    244B
  • 例程9-3.m
    129B
  • 例程9-19.m
    85B
  • 例程9-24.m
    143B
  • 例程9-22.m
    156B
  • 例程9-10.m
    1.1KB
  • 例程9-20.m
    360B
  • 例程9-8.m
    924B
  • Ch13
  • 例程13-15.m
    563B
  • 例程13-10.m
    623B
  • 例程13-8.m
    610B
  • 例程13-14.m
    1.3KB
  • 例程13-4.m
    360B
  • 例程13-19.m
    569B
  • 例程13-22.m
    575B
  • 例程13-6.m
    397B
  • 例程13-12.m
    494B
  • 例程13-2.m
    490B
  • 例程13-7.m
    521B
  • 例程13-16.m
    831B
  • 例程13-5.m
    330B
  • 例程13-25.m
    425B
  • 例程13-17.m
    1.1KB
  • 例程13-18.m
    547B
  • 例程13-9.m
    623B
  • 例程13-3.m
    602B
  • 例程13-23.m
    321B
  • 例程13-20.m
    663B
  • 例程13-13.m
    361B
  • 例程13-11.m
    320B
  • 例程13-21.m
    364B
  • 例程13-24.m
    540B
  • 例程13-1.m
    1KB
  • Ch15
  • 例程15-2.m
    466B
  • 例程15-1.m
    326B
  • Ch10
  • 例程10-14.m
    589B
  • 例程10-4.m
    256B
  • 例程10-1.m
    181B
  • 例程10-7.m
    331B
  • 例程10-3.m
    696B
  • 例程10-5.m
    374B
  • 例程10-8.m
    312B
  • 例程10-12.m
    506B
  • 例程10-2.m
    923B
  • 例程10-11.m
    319B
  • 例程10-15.m
    508B
  • 例程10-13.m
    1011B
  • 例程10-10.m
    424B
  • 例程10-9.m
    768B
  • 例程10-16.m
    1.2KB
  • 例程10-6.m
    629B
  • Ch19
  • 例程19-1.m
    2.5KB
内容介绍
% 装载图像信号 load belmont2; % 完成图像的单层次小波分解 [swa,swh,swv,swd] = swt2(X,1,'db1'); % 显示低频和高频系数 map = pink(size(map,1)); figure(1) colormap(map) nbcol = size(map,1) subplot(2,2,1), image(wcodemat(swa,nbcol)); title('低频系数swa') subplot(2,2,2), image(wcodemat(swh,nbcol)); title('水平方向高频系数swh') subplot(2,2,3), image(wcodemat(swv,nbcol)); title('垂直方向高频系数swv') subplot(2,2,4), image(wcodemat(swd,nbcol)); title('对角方向高频系数swd') % 通过平稳小波逆变换重构图像 A0 = iswt2(swa,swh,swv,swd,'db1'); nulcfs = zeros(size(swa)); % 由分解系数重构第一层的低频和高频部分 A1 = iswt2(swa,nulcfs,nulcfs,nulcfs,'db1'); H1 = iswt2(nulcfs,swh,nulcfs,nulcfs,'db1'); V1 = iswt2(nulcfs,nulcfs,swv,nulcfs,'db1'); D1 = iswt2(nulcfs,nulcfs,nulcfs,swd,'db1'); % 显示第一层的分解结果,包括显示低频和高频部分 figure(2) colormap(map) subplot(2,2,1), image(wcodemat(A1,nbcol)); title('低频 A1') subplot(2,2,2), image(wcodemat(H1,nbcol)); title('水平高频H1') subplot(2,2,3), image(wcodemat(V1,nbcol)); title('垂直高频V1') subplot(2,2,4), image(wcodemat(D1,nbcol)); title('对角高频D1') % 图像的多层二维离散平稳小波分解 [swa,swh,swv,swd] = swt2(X,3,'db1'); % 显示多层二维离散平稳小波分解结果 figure(3) colormap(map) kp = 0; for i = 1:3 subplot(3,4,kp+1), image(wcodemat(swa(:,:,i),nbcol)); title(['低频系数:level ',num2str(i)]) subplot(3,4,kp+2), image(wcodemat(swh(:,:,i),nbcol)); title(['水平高频系数:level ',num2str(i)]) subplot(3,4,kp+3), image(wcodemat(swv(:,:,i),nbcol)); title(['垂直高频系数:level ',num2str(i)]) subplot(3,4,kp+4), image(wcodemat(swd(:,:,i),nbcol)); title(['对角高频系数:level ',num2str(i)]) kp = kp + 4; end % 从系数中重构第3层的低频信号 mzero = zeros(size(swd)); A = mzero; A(:,:,3) = iswt2(swa,mzero,mzero,mzero,'db1'); % 由系数重构第1、2、3层的高频信号 H = mzero; V = mzero; D = mzero; for i = 1:3 swcfs = mzero; swcfs(:,:,i) = swh(:,:,i); H(:,:,i) = iswt2(mzero,swcfs,mzero,mzero,'db1'); swcfs = mzero; swcfs(:,:,i) = swv(:,:,i); V(:,:,i) = iswt2(mzero,mzero,swcfs,mzero,'db1'); swcfs = mzero; swcfs(:,:,i) = swd(:,:,i); D(:,:,i) = iswt2(mzero,mzero,mzero,swcfs,'db1'); end % 重构第1、2层的低频部分 A(:,:,2) = A(:,:,3) + H(:,:,3) + V(:,:,3) + D(:,:,3); A(:,:,1) = A(:,:,2) + H(:,:,2) + V(:,:,2) + D(:,:,2); figure(4) % 显示第1、2、3层的低频和高频部分 colormap(map) kp = 0; for i = 1:3 subplot(3,4,kp+1), image(wcodemat(A(:,:,i),nbcol)); title(['低频:level ',num2str(i)]) subplot(3,4,kp+2), image(wcodemat(H(:,:,i),nbcol)); title(['水平高频:level ',num2str(i)]) subplot(3,4,kp+3), image(wcodemat(V(:,:,i),nbcol)); title(['垂直高频:level ',num2str(i)]) subplot(3,4,kp+4), image(wcodemat(D(:,:,i),nbcol)); title(['对角高频:level ',num2str(i)]) kp = kp + 4; end
评论
    相关推荐
    • matlab 课件
      matlab 功能很强大,本课件详细的介绍了matlab在科学计算中的应用。
    • Matlab教程
      MatlaB经典ppt,主要讲解了MatlaB的入门知识,图形编程以及仿真。
    • matlab入门
      matlab的入门教程,很值得仔细看看,对提高matlab能力有帮助
    • matlab编译器
      matlab编译为exe文件所需要的文件; 使用时解压,将解压后文件拖入至matlab命令行即可
    • matlab
      matlab的基础知识进行介绍
    • MatLab
      “#MatLab
    • MATLAB编译器
      基于MATLAB 2018b版本介绍MATLAB编译器。介绍如何利用编译器将MATLAB代码编译为独立应用程序或组件,并在没有安装MATLAB的计算机上进行部署。
    • MATLAB 论文
      基于MATLAB的论文撰写!可以为你指明一条写作MATLAB论文的道路!
    • matlab
      matlab经典课堂讲义
    • matlab
      matlab