• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: matlab  

资源简介

二维小波变化的matlab程序,能够得到低频部分的小波分解系数,垂直方向的小波分解系数,大小为水平方向的小波分解系数,对角线方向的小波分解系数

资源截图

代码片段和文件信息

function [LL HL LH HH] = DWT2(Xdimlpdhpd)
%function:[LL HL LH HH] = DWT2(Xdimlpdhpd)
%************函数功能*************
%对二维信号X(mn)进行离散小波变换,注:m、n均为偶数
%************输入参量*************
%X ------ 待处理的二维信号大小为m*n
%lpd ---- 低通滤波器,默认为(0.50.5)
%hpd ---- 高通滤波器,默认为(-0.50.5)
%dim ---- 小波分解级数默认为1
%*************输出参量************
%LL ----- 低频部分的小波分解系数,大小为(m/2n/2)
%HL ----- 垂直方向的小波分解系数大小为(m/2n/2)
%LH ----- 水平方向的小波分解系数大小为(m/2n/2)
%HH ----- 对角线方向的小波分解系数大小为(m/2n/2)
%lq2009.12.20

%========================================================================
%预警处理:
%=======================================================================
if (nargin < 1)
    error(‘not enough inputs arguments‘);
elseif(nargin > 4)
    error(‘too many inputs arguments‘);
end

if (nargin == 1)
   dim = 1;
   lpd = [0.5 0.5];
   hpd = [-0.5 0

评论

共有 条评论