CDwt Class Reference

#include <dwt2d.h>

List of all members.


Detailed Description

One and two-dimensional discrete wavelet transform. For memory saving reasons, all transforms are applied in-place i.e. the transformed data is written over the original ones.


Public Member Functions

void Callback (CProgressCallback *)
int ForwardTransform2dReal (CDwtTree2dReal &, CMatrix< TCoeff > &, CWavelet *, CWavelet *, int minW, int minH)
int InverseTransform2dReal (CMatrix< TCoeff > &, CDwtTree2dReal &, CWavelet *, CWavelet *)
int ForwardTransform2dDualComplex (CDwtTree2dDualComplex &, CMatrix< TCoeff > &, CWaveletDualComplex *, CWaveletDualComplex *, int minW, int minH)
int InverseTransform2dDualComplex (CMatrix< TCoeff > &, CDwtTree2dDualComplex &, CWaveletDualComplex *, CWaveletDualComplex *)

Classes

class  CFilterCallback


Member Function Documentation

void Callback (  CProgressCallback *  C  ) 
 

Set callback object.

Set to NULL to disable callback.

Parameters:
C Callback object.

int ForwardTransform2dDualComplex (  CDwtTree2dDualComplex &  Dst,
CMatrix< TCoeff > &  Src,
CWaveletDualComplex *  Wavelet1,
CWaveletDualComplex *  Wavelet,
int  MinW,
int  MinH
) 
 

Forward two dimensional complex dualtree transform.

The source coefficient matrices src is replaced with reconstructed values.

Parameters:
Dst Destination dualtree complex DWT tree.
Src The source matrix.
Wavelet Wavelet class.
Wavelet1 First pass wavelet class.
minW Minimal matrix width for decomposition.
minH Minimal matrix height for decomposition.

int ForwardTransform2dReal (  CDwtTree2dReal &  Tree,
CMatrix< TCoeff > &  M,
CWavelet *  Wavelet1,
CWavelet *  Wavelet,
int  MinW,
int  MinH
) 
 

Forward two dimensional transform.

The source matrix M is replaced with the transform coefficients.

Parameters:
Tree Wavelet class.
M The source matrix.
Wavelet1 First pass wavelet class.
Wavelet Wavelet class.
minW Minimal matrix width for decomposition.
minH Minimal matrix height for decomposition.

int InverseTransform2dDualComplex (  CMatrix< TCoeff > &  Dst,
CDwtTree2dDualComplex &  Src,
CWaveletDualComplex *  Wavelet1,
CWaveletDualComplex *  Wavelet
) 
 

Inverse two dimensional complex dualtree transform.

The source coefficient matrices src is replaced with reconstructed values.

Parameters:
Src Source dualtree complex DWT tree.
Dst The destination matrix.
Wavelet Wavelet class.
Wavelet1 First pass wavelet class.

int InverseTransform2dReal (  CMatrix< TCoeff > &  Dst,
CDwtTree2dReal &  Tree,
CWavelet *  Wavelet1,
CWavelet *  Wavelet
) 
 

Inverse two dimensional transform.

The source coefficient matrix M is replaced with reconstructed values.

Parameters:
Dst The destination matrix.
Tree Source DWT tree.
Wavelet1 First pass wavelet class.
Wavelet Wavelet class.


Generated on Tue Jul 11 11:22:31 2006 for ImgFusion by  doxygen 1.4.6