WaveThresh
Help
imwr.imwdc
Inverse two-dimensional discrete wavelet transform.
DESCRIPTION
This functions performs the reconstruction stage of
Mallat's pyramid algorithm (i.e. the inverse discrete
wavelet transform) for images.
USAGE:
imwr.imwdc(imwd, verbose=F)
REQUIRED ARGUMENTS:
- imwd
- An object of class imwdc.
This type of object is
returned by threshold.imwd and is a
compress.imwd compressed version of an
imwd object.
OPTIONAL ARGUMENTS:
- verbose
- If this argument is true then informative messages
are printed detailing the computations to be performed
- ...
- other arguments to supply to the imwr
function which is called after uncompressing the
imwdc object.
VALUE:
A matrix, of dimension determined by the original data set
supplied to the initial decomposition (more precisely,
determined by the nlevels component of the
imwdc object).
This matrix is the highest resolution level of the
reconstruction.
SIDE EFFECTS:
None
DETAILS:
This function merely uncompresses the supplied
imwdc object and passes the resultant
imwd object to the
imwr.imwd function.
This function is a method for the generic function
imwr
for class imwdc objects.
It can be invoked by calling imwr for
an object of the appropriate class, or directly by calling
imwr.imwdc regardless of the class of the object.
RELEASE:
Version 3.5.3 Copyright Guy Nason 1994
SEE ALSO:
compress.imwd,
imwd,
imwd object,
imwr.
EXAMPLES:
#
# Do a decomposition, thresholding, then exact reconstruction
# Look at the error
#
# Test image is just some sort of square matrix whose side length
# is a power of two.
#
max( abs(imwr(threshold(imwd(test.image))) - test.image))
# [1] 62.34
#
# The answer is not zero (see contrasting example in the help page for
# imwr.imwd because we have thresholded the
# 2D wavelet transform here.