Create 2D Wavelets

DESCRIPTION:

Create 2D wavelet functions.

USAGE:

wavelet.2d(wavelet="s8", mother=T, level=0, shift=0, dual=F) 
wavelet.packet.2d(wavelet="s8", level=0, oscillation=0, shift=0, dual=F) 

OPTIONAL ARGUMENTS:

wavelet
a character string or a character vector of length two. If the length of wavelet is one, the same wavelet is used for both row and column. See wavelet for a list of all available wavelet names.
mother
a logical flag or a logical vector of length two, indicating that the mother or father wavelet is requested for the row wavelet or column wavelet.
level
an integer or an integer vector of length two, serving as scaling parameters, scale=2^level.
oscillation
an integer vector of length two. For wavelet.packet.2d only. A natural number corresponding to the number of zero crossings. For the haar wavelet, this correspondence is exact. A value of 0 indicates the father wavelet (scaling function); a value of 1 indicates the mother wavelet. The default is 0.
shift
an integer or an integer vector of length two, serving as location parameters, location=shift*2^level.
dual
a logical flag or a logical vector of length two, indicating if dual filters are requested.

VALUE:

wavelet.2d() creates an object of class wavelet.2d, inheriting from wavelet.packet.2d; wavelet.packet.2d() creates an object of class wavelet.packet.2d. See wavelet.packet.2d.object for details.

DETAILS:

Generic functions plot, print have methods to work with wavelet.packet.2d objects.

REFERENCES:

Daubechies, I. (1992). Ten Lectures on Wavelets. SIAM, Philadelphia.

SEE ALSO:

, , .

EXAMPLES:

par(mfrow=c(1,2)) 
plot(wavelet.2d("d4", mother=c(T, F))) 
plot(wavelet.2d(wavelet="bs1.3", dual=c(T, F)))