wfustree.m
上传用户:haiyisale
上传日期:2013-01-09
资源大小:3246k
文件大小:1k
源码类别:

波变换

开发平台:

Matlab

  1. function t = wfustree(x,depth,varargin)
  2. %WFUSTREE Creation of a wavelet decomposition TREE.
  3. %   T = WFUSTREE(X,DEPTH,WNAME) returns a wavelet decomposition 
  4. %   tree T (WDECTREE Object) of order 4 corresponding to 
  5. %   a wavelet decomposition of the matrix (image) X, at level 
  6. %   DEPTH with a particular wavelet WNAME.
  7. %   The DWT extension mode used is the current one.
  8. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi  12-Feb-2003.
  9. %   Last Revision: 15-May-2003.
  10. %   Copyright 1995-2004 The MathWorks, Inc.
  11. %   $Revision: 1.1.6.3 $  $Date: 2004/04/13 00:40:11 $
  12. %   ==== Under Development ====
  13. %   T = WFUSTREE(X,WT_Settings)
  14. % Check arguments.
  15. %-----------------
  16. % Check arguments.
  17. nbIn = nargin;
  18. if nbIn < 3
  19.   error('Not enough input arguments.');
  20. elseif nbIn > 4
  21.   error('Too many input arguments.');
  22. end
  23. if nargin<4 , userdata = {}; end
  24. order = 4;
  25. if ischar(varargin{1})
  26.     dwtATTR = dwtmode('get');
  27.     WT_Settings = struct(...
  28.         'typeWT','dwt','wname',varargin{1},...
  29.         'extMode',dwtATTR.extMode,'shift',dwtATTR.shift2D);
  30. else
  31.    % ==== Under Development ====
  32. end
  33. % Tree creation.
  34. %---------------
  35. t = wdectree(x,order,depth,WT_Settings,userdata);