multiwavelet
所属分类:matlab编程
开发工具:Others
文件大小:366KB
下载次数:125
上传日期:2009-04-03 19:09:33
上 传 者:
hahahei000
说明: 多小波变换MATLAB源程序,m文件形式给出,经调试能正确运行。
(multiwavelet transform.)
文件列表:
multiwavelet\birthday.mat (65728, 1999-11-17)
multiwavelet\boats.mat (65728, 1999-11-17)
multiwavelet\camera.mat (65728, 1999-11-17)
multiwavelet\coef.m (16562, 2001-12-20)
multiwavelet\coef_dcov1D.m (3587, 2001-11-02)
multiwavelet\coef_dcov2D.m (26778, 2001-11-02)
multiwavelet\coef_prep.m (5405, 2001-12-20)
multiwavelet\coef_thadj.m (5590, 1998-10-13)
multiwavelet\comp_lenna256_bih52sbih5ap_1024.ps (141420, 2001-11-04)
multiwavelet\comp_lenna256_bih52sbih5ap_10240.ps (141422, 2001-11-04)
multiwavelet\comp_lenna256_clclap_1024.ps (141414, 2001-11-04)
multiwavelet\Copyright.txt (626, 1998-10-13)
multiwavelet\covm1D_appe.m (1491, 1998-10-10)
multiwavelet\covm1D_rrpe.m (1231, 1998-10-13)
multiwavelet\dec1D_pe.m (2466, 2001-11-04)
multiwavelet\dec2D_pe.m (1720, 1998-10-10)
multiwavelet\example1D.m (6725, 2001-11-07)
multiwavelet\keepnlarge.m (1410, 1998-10-13)
multiwavelet\lenna256.mat (65728, 1999-11-17)
multiwavelet\multiplot.m (1229, 2001-12-20)
multiwavelet\MWMP_list.m (3134, 2001-10-31)
multiwavelet\postp1D_appe.m (1471, 2001-11-04)
multiwavelet\postp1D_rr.m (1176, 2001-11-04)
multiwavelet\postp2D_appe.m (1141, 1998-10-10)
multiwavelet\postp2D_rr.m (1344, 1998-10-13)
multiwavelet\prep1D_appe.m (1626, 2001-11-04)
multiwavelet\prep1D_rr.m (1337, 2001-11-04)
multiwavelet\prep2D_appe.m (1322, 2001-11-04)
multiwavelet\prep2D_rr.m (1401, 2001-11-04)
multiwavelet\rec1D_pe.m (3596, 2001-11-04)
multiwavelet\rec2D_pe.m (1717, 1998-10-10)
multiwavelet\simpcomp2D.m (3586, 2001-11-04)
multiwavelet\th2D.m (5257, 2002-03-23)
multiwavelet\thresh.m (2315, 1998-10-13)
multiwavelet\thresh_decor1D.m (2175, 1998-10-13)
multiwavelet\thresh_decor2D.m (3960, 1998-10-10)
multiwavelet\thresh_vec1D.m (1855, 1998-10-10)
multiwavelet\thresh_vec2D.m (3588, 1998-10-10)
multiwavelet\th_my_image_noisy_2.ps (7022, 2001-10-31)
... ...
MWMP
Multiwavelet MATLAB Package
Author: Vasily Strela
strela@math.dartmouth.edu
http://math.dartmouth.edu/~strela
MWMP is a library of Matlab 5 routines for multiwavelet analysis. Its aim
is to give researchers an opportunity to try multiwavelets in practice.
MWMP can be used for comparison of scalar and multiple filters
in image compression and signal denoising.
MWMP offers a variety of builtin scalar- and multi- filters (all filters are
considered to be matrix). Several types of prefilters are included.
For descriptions of available filters and their properties see functions
coef and coef_prep. New sets of coefficients can be easily added.
In addition to routines implementing preprocessing and discrete multiwavelet
transform (in 1 and 2 dimensions) the package contains a simple compression
function and several scripts for signal denoising via thresholding.
For description of multiwavelet thresholding methods see reference [SW] below.
There also is a routine which plots multiscaling and multiwavelet functions
and a routine which computes the transition operator.
All scripts in MWMP start with a help section describing input and output
parameters and giving an example of usage. Often there are references
to the literature from the list below. Function example1D demonstrates
how to use the transform functions. More complicated examples
can be found in scripts simpcomp2D (image compression via retaining given
number of largest coefficients) and th2D (denoising via thresholding).
To install the package on a UNIX machine:
1. Download the archive MWMP.tar.gz from
http://math.dartmouth.edu/~strela/MWMP
2. Uncompress the archive
3. Create a directory and move uncompressed archive there
4. tar -xvf MWMP.tar
5. Modify your Matlab path to include the directory
To install the package on a DOS machine:
1. Download the archive MWMP.zip from
http://math.dartmouth.edu/~strela/MWMP
2. Create a directory and move compressed archive there
4. pkunzip MWMP.zip
5. Modify your Matlab path to include the directory
All files are also available in ASCII format at
http://math.dartmouth.edu/~strela/MWMP/MWMP-SOURCE
To view the list and short descriptions of all available routines,
start Matlab 5 and type
help MWMP_list
To obtain more information on a specific _function_ (including description
of input and output parameters, example of usage), type
help _function_
In order to speed up the computations we recommend to compile routines
in to mex files using Matlab function mcc.
Please send your questions, comments, and corrections to Vasily Strela
strela@math.dartmouth.edu
Acknowledgments:
This software was partially developed while Vasily Strela was with the
Statistics Section, Imperial College of Science, Technology and Medicine
supported by EPSRC grant GR/L11182. Author is very grateful for this support.
Thanks to Fritz Keinert for providing precise coefficients for 'la8'
and 'bi7'.
LIST OF LITERATURE:
[CL] C. K. Chui and J. A. Lian, "A study of orthonormal multiwavelets",
Texas A&M University CAT Report 351 (1995).
[D] I. Daubechies, "Ten Lectures on Wavelets", SIAM, Philadelphia (1992).
[DJ] D. L. Donoho and I. M. Johnstone, "Ideal spatial adaptation by
wavelet shrinkage", Biometrica 81 (1994) 425-455.
[DS] T. R. Downie and B. W. Silverman, "The discrete multiple wavelet
transform and thresholding methods", IEEE Trans. on SP, to appear.
[GHM] J. S. Geronimo, D. P. Hardin, and P. R. Massopust, "Fractal functions and
wavelet expansions based on several functions", J. Approx. Theory
78 (1994) 373-401.
[HR] D. P. Hardin and D. W. Roach, "Multiwavelet prefilters I:
Orthogonal prefilters preserving approximation order p <= 2",
preprint (1997).
[HSS] C. Heil, G. Strang, and V. Strela, "Approximation by translates of
refinable functions", Numerische Mathematik 73 (1996) 75-94.
[J] Q. Jiang, "On the regularity of matrix refinable functions",
SIAM J. Math. Anal., to appear.
[Se] I. Selesnick, "Cardinal Multiwavelets and the Sampling Theorem",
prerprint (19***).
[STT] L.-X. Shen, H. H. Tan, and J. Y. Tham, "Symmetric-antisymmetric
orthonormal multiwavelets and related scalar wavelets",
preprint (1997).
[SS] G. Strang and V. Strela, "Short wavelets and matrix dilation equations",
IEEE Trans. on SP 43 (1995) 108-115.
[S] V. Strela, "A note on Construction of biorthogonal multi-scaling
functions", in Contemporary Mathematics, A. Aldroubi and
E. B. Lin (eds.), AMS (19***) 149-157.
[SHSTH] V. Strela, P. Heller, G. Strang, P. Topiwala, and C. Heil,
"The application of multiwavelet filter banks to signal and
image processing", IEEE Trans. on Image Proc. (19***).
[SW] V. Strela and A. T. Walden, "Signal and Image Denoising via Wavelet
Thresholding: Orthogonal and Biorthogonal, Scalar and Multiple Wavelet
Transforms", Imperial College, Statistics Section,
Technical Report TR-***-01 (19***).
[SW1] V. Strela and A. T. Walden, "Orthogonal and biorthogonal multiwavelets
for signal denoising and image compression", SPIE Proc. 3391
AeroSense ***, Orlando, Florida, April 19***.
[TS] R. Turcajova and V. Strela, " Smooth Hermite spline multiwavelets",
in preparation.
[XGHS] X.-G. Xia, J. S. Geronimo, D. P. Hardin, and B. W. Suter,
"Design of prefilters for discrete multiwavelet transforms",
IEEE Trans. on SP, 44 (1996) 25-35.
附注:对于2-D的对小波变换,首先要进行预滤波,将信号变成可以进行多小波变换的格式,
然后再进行多小波变换,这时可以将分解的图画出,从图中可以看到分解后的频带分
布,如果要将分解后的信号进行重构的话,要先对分解后的子频带进行后滤波。然后
才能进行重构。
进行多小波变换的一个主要问题在于预滤波的设计。如果预滤波的设计不好会影响多
小波变换的效果。
如果对多小波进行平衡处理的话,不要进行预滤波,它只要对信号变成它所能够处理
的格式,这种处理方法只要取单位矩阵I就可以了。
这里的平衡多小波变换没有点问题。
'clbal'平衡多小波可能有问题。'clghm'平衡多小波也可能有问题。(平衡化有问题)
注意:要再添加一个多小波,那最优的多小波,它有最小的时频分辨力。
这样,对于去躁与压缩主要在于对分解后的频带进行处理。
近期下载者:
相关文件:
收藏者: