CWavelet Class Reference

#include <wavelet.h>

Inheritance diagram for CWavelet:

Inheritance graph
List of all members.

Detailed Description

Abstract wavelet base class. Provides acces to filters and their size. Subclasses must overload the Get() and Size() methods.


Public Types

typedef int TFilterType
typedef float TCoeff

Public Member Functions

virtual const TCoeff * Get (TFilterType type) const =0
virtual int Size () const =0


Member Typedef Documentation

typedef int TFilterType
 

Wavelet filter type.

Use OR-ed combination of the following types:

WAVE_FILTER_ANALYSIS
Analysis filter.
WAVE_FILTER_SYNTHESIS
Synthesis filter.
WAVE_FILTER_LOWPASS
Low pass filter.
WAVE_FILTER_HIGHPASS
High pass filter.
WAVE_FILTER_TREE1
Orientation 1 filter (for complex wavelets).
WAVE_FILTER_TREE2
Orientation 2 filter (for complex wavelets).

Note:
Certain filter combinations such as 'WAVE_FILTER_LOWPASS | WAVE_FILTER_HIGHPASS' are not allowed.

One may use predefined constants:
WAVE_FILTER_ANALYSIS_LOW, WAVE_FILTER_ANALYSIS_HIGH , WAVE_FILTER_SYNTHESIS_LOW, WAVE_FILTER_SYNTHESIS_HIGH ,


Member Function Documentation

virtual const TCoeff* Get TFilterType  type  )  const [pure virtual]
 

Return requested filter.

Parameters:
type Requested filter type.
See also:
TFilterType.
Returns:
Pointer to the filter data of NULL if filter type not supported.

Implemented in CFarras.

virtual int Size  )  const [pure virtual]
 

Return the size of the filter (i.e.

the support size of the wavelet).

Implemented in CFarras.


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