Core Optical, Inc.
DiscreteWaveletPacketTransform ComputeInverseDWPT Method Industrial Strength, Scientific Grade
Performs an inverse 2D Discrete Wavelet Packet Transform of the source data.

Namespace: PrecisionImage.WaveletProcessing
Assembly: PrecisionImage (in PrecisionImage.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax

public void ComputeInverseDWPT(
	SourceData sourceData,
	int sourceChannel,
	SourceData targetData,
	int targetChannel,
	Wavelet wavelet,
	int decompositionLevels
)

Parameters

sourceData
Type: PrecisionImage SourceData
A SourceData type containing the data to transform.
sourceChannel
Type: OnlineSystem Int32
An OnlineInt32 type indicating the channel containing the data to transform.
targetData
Type: PrecisionImage SourceData
A SourceData type to which the results are written. For in-place processing use the same object as the source.
targetChannel
Type: OnlineSystem Int32
An OnlineInt32 type indicating the channel in which the results are written. For in-place processing use the same channel as the source.
wavelet
Type: PrecisionImage.WaveletProcessing.Wavelets Wavelet
A Wavelet object to use when synthesizing the data.
decompositionLevels
Type: OnlineSystem Int32
An OnlineInt32 type indicating the decomposition state of the source data i.e. the number of levels to invert.
Exceptions

ExceptionCondition
OnlineSystem NullReferenceException Thrown when sourceData, targetData or wavelet is null.
OnlineSystem ArgumentOutOfRangeException Thrown when either sourceChannel or targetChannel are negative or too large.
OnlineSystem ArgumentException Thrown when the dimensions of sourceData and targetData aren't equal.
OnlineSystem ArgumentException Thrown when either of the dimensions of the source data are not divisible by 2.
OnlineSystem ArgumentOutOfRangeException Thrown when decompositionLevels requests a decomposition level that is less than 1 or too large for the source data's dimensions.
OnlineSystem ArgumentOutOfRangeException Thrown when wavelet contains one or more filter offsets that are too large and/or too small.
Examples

See ComputeForwardDWPT(SourceData, Int32, SourceData, Int32, Wavelet, Int32) for a simple example of computing a forward/inverse DWT.
See Also