Scilab Wavelet Toolbox Function
Last update : Feburary 2006
waverec2 - two dimensional multiple stride inverse discrete wavelet transform
Calling Sequence
-
a0=waverec(c,s,wavename,[extension_method])
Parameters
-
c
: Coefficient Bunch Vector
-
s
: Coefficient Size Matrix
-
wavename
: wavelet name
- 'haar': haar wavelet
- 'db1': daubechies 1 wavelet, same with haar
- 'db2': daubechies 2 wavelet
- 'db3': daubechies 3 wavelet
- 'db4': daubechies 4 wavelet
- 'db5': daubechies 5 wavelet
- 'db6': daubechies 6 wavelet
- 'db7': daubechies 7 wavelet
- 'db8': daubechies 8 wavelet
- 'db9': daubechies 9 wavelet
- 'db10': daubechies 10 wavelet
-
extension_method
: Signal Extension Method, default is 'symh'
- 'zpd': zero padding method
- 'ppd': period extension method
- 'asymh': half asymmetric extension method
- 'asymw': whold asymmetric extension method
- 'symh': half symmetric extension method
- 'symw': whole symmetric extension method
- 'sp0': border value constant extension method
- 'sp1': border value linear extension method
-
a0
: Signal Reconstruction
Description
This function performs multiple stride two dimensional inverse
fast discrete wavelet transform. Different extension methods do not
greatly affect the reconstruction result. However, the extension
method should be consistent between decomposition and
reconstruction. Detailed alogrithm is full described in the user
guide.
Examples
-->img=rand(64,64);
-->[c,s]=wavedec2(img,3,'db2','sp0');
-->a0=waverec2(c,s,'db2','sp0');
-->sum(abs(a0-img))
ans =
1.252E-12
See Also
wavedec
,
waverec
,
wavedec2