[Home]
[Book]
[Publications]
[Multiresolution]
[MR/1]
1D Transforms :
1D Wavelets and Multiscale Transforms
19 transforms are implemented, which are grouped into 5 classes
- Class 1: no decimation (transforms 1 to 7 and 11 to 14).
- Class 2: pyramidal transform (transforms 8 to 10).
- Class 3: (bi-) orthogonal transform (15 and 16).
- Class 4: Wavelet packets (17 and 18).
- Class 5: Wavelet packets via the à trous algorithm (19).
Morlet, Mexican hat,
and French hat wavelet transforms are non-dyadic (the resolution is
not decreased by a factor two between two scales),
and 12 voices (fixed value) are calculated (instead of one for the
dyadic case) when the resolution is divided by two. Then the number of
rows in the output image will be equal to 12* number_of_scales.
The Morlet wavelet is complex, so the wavelet transform is complex too.
Four transforms are non-redundant: the bi-orthogonal,
the lifting scheme, and the wavelet packet methods (transforms 17 and 18).
In this case, the output is not an
image but a signal (i.e. 1D rather than 2D),
which has the same size as the original one.
For (bi-) orthogonal transforms (decimated and undecimated),
the user can use its own filters.
- linear wavelet transform: à trous algorithm
- B
-spline wavelet transform: à trous algorithm
- B
-spline wavelet transform: à trous algorithm
- derivative of a B
-spline: à trous algorithm
- undecimated Haar wavelet transform: à trous algorithm
- morphological median transform
- undecimated (bi-) orthogonal wavelet transform (decimated and undecimated)
- Antonini 7/9 filters
- Daubechies filter 4
- Biorthogonal 2/6 Haar filters
- Biorthogonal 2/10 Haar filters
- Odegard 7/9 filters
- User's filters
- pyramidal linear wavelet transform
- pyramidal B
-spline wavelet transform
- pyramidal median transform
- Morlet's wavelet transform
Continuous wavelet transform with a complex wavelet
which can be decomposed into two parts, one for
the real part, and the other for the imaginary part:
First scale
is chosen equal to
and
,
using 12 voices per octave.
- Mexican hat wavelet transform
Continuous wavelet transform with the Mexican hat wavelet.
This is the second derivative of a Gaussian
 |
|
|
(1) |
First scale
is chosen equal to
, using 12 voices per octave.
- French hat wavelet transform
Continuous wavelet transform with the French hat wavelet
 |
|
|
(2) |
First scale
equal to
, and 12 voices per octave.
- Gaussian derivative wavelet transform
Continuous wavelet transform. The wavelet is the first
derivative of a Gaussian
 |
|
|
(3) |
First scale
equal to
, and 12 voices per octave.
- (bi-) orthogonal transform.
Implemented filters are
- Antonini 7/9 filters
- Daubechies filter 4
- Biorthogonal 2/6 Haar filters
- Biorthogonal 2/10 Haar filters
- Odegard 7/9 filters
- User's filters
- (bi-) orthogonal transform via lifting scheme.
Implemented lifting scheme method are:
- CDF WT
- median prediction
- integer Haar WT
- integer CDF WT
- integer (4,2) interpolating transform
- 7/9 WT
- integer 7/9 WT
- Wavelet packets.
- Wavelet packets via lifting scheme.
- Wavelet packets using the à trous algorithm.