VisuThresh2.m
上传用户:sla11nk8
上传日期:2013-03-09
资源大小:21k
文件大小:1k
源码类别:

其他

开发平台:

Matlab

  1. function [x] = VisuThresh2(y,type)
  2. %
  3. %%%%%%%%It's My Own Function!!!
  4. %
  5. % VisuThresh2-- Visually calibrated Adaptive Smoothing
  6. %  Usage
  7. %    x = VisuThresh2(y,type)
  8. %  Inputs
  9. %    y      2-D Signal upon which to perform visually calibrated Adaptive Smoothing
  10. %    type   Type of thresholding, either 'Soft' (default) or 'Hard'
  11. %  Outputs
  12. %    x      Result
  13. %
  14. % References
  15. %    ``Ideal Spatial Adaptation via Wavelet Shrinkage''
  16. %    by D.L. Donoho and I.M. Johnstone.
  17. %
  18. if nargin < 2,
  19. type = 'Soft';
  20. end
  21. thr = 2*sqrt(log(length(y))) ;
  22. %
  23. if strcmp(type,'Hard'),
  24. x = HardThresh(y,thr);
  25. else
  26. x = SoftThresh(y,thr);
  27. end