Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   Related Pages   Examples  

WaveletTransform Class Reference

#include <WaveletTransform.h>

List of all members.

Public Methods

 WaveletTransform (FloatImage &input, WAVELET_TYPE wave_type=HAAR)
void fwt (int levels)
void ifwt (int levels)


Detailed Description

Implements the Fast Wavelet Transform of an image using the pyramidal wavelet decomposition/reconstruction algorithm.
Examples:

test_wavelet.cpp.

Definition at line 27 of file WaveletTransform.h.


Constructor & Destructor Documentation

WaveletTransform::WaveletTransform ( FloatImage & input,
WAVELET_TYPE wave_type = HAAR ) [inline]
 

Constructor; initializes a WaveletTransform object with the input image and, if specified by wave_type, the wavelet type. Currently the following wavelets are supported:

  • HAAR - The Haar wavelet (default);
  • DAUB_2, DAUB_3, DAUB_4, DAUB_5, DAUB_6, DAUB_7, DAUB_8, DAUB_9 - Daubechies wavelets;
  • BIOR_1_3, BIOR_1_5, BIOR_2_2, BIOR_2_8, BIOR_3_1 - Bi-orthogonal wavelets.

Definition at line 44 of file WaveletTransform.h.


Member Function Documentation

void WaveletTransform::fwt ( int levels )
 

Direct Fast Wavelet Transform. The number of levels of decomposition is specified by the parameter levels

Examples:
test_wavelet.cpp.

Definition at line 321 of file WaveletTransform.cpp.

Referenced by fwt().

void WaveletTransform::ifwt ( int levels )
 

Inverse Fast Wavelet Transform. The number of levels used in reconstruction is specified by the parameter levels.

Examples:
test_wavelet.cpp.

Definition at line 362 of file WaveletTransform.cpp.

Referenced by ifwt().


The documentation for this class was generated from the following files: