#include <filter.h>
Public Types | |
enum | { FILTER_OK, FILTER_CANCELLED, FILTER_ERROR } |
Public Member Functions | |
void | Callback (CProgressCallback *) |
int | ConvolveDown1d (CMatrix< TCoeff >::Iterator &, int, const CWavelet::TCoeff *, int) |
int | ConvolveDown2d (CMatrix< TCoeff > &, const CWavelet::TCoeff *, const CWavelet::TCoeff *, int) |
int | ConvolveUp1d (CMatrix< TCoeff >::Iterator &, int, const CWavelet::TCoeff *, int) |
int | ConvolveUp2d (CMatrix< TCoeff > &, const CWavelet::TCoeff *, const CWavelet::TCoeff *, int) |
int | AnalysisFB1d (CMatrix< TCoeff >::Iterator &, int, const CWavelet::TCoeff *, const CWavelet::TCoeff *, int) |
int | AnalysisFB2d (CMatrix< TCoeff > &, const CWavelet::TCoeff *, const CWavelet::TCoeff *, const CWavelet::TCoeff *, const CWavelet::TCoeff *, int) |
int | SynthesisFB1d (CMatrix< TCoeff >::Iterator &, int, const CWavelet::TCoeff *, const CWavelet::TCoeff *, int) |
int | SynthesisFB2d (CMatrix< TCoeff > &, const CWavelet::TCoeff *, const CWavelet::TCoeff *, const CWavelet::TCoeff *, const CWavelet::TCoeff *, int) |
|
|
|
One dimensional analysis filter bank. Create two bands subsampled by factor two, each filtered with the loFilter resp. hiFilter. The source iterator data is replaced by the filtered values organized as follows: +-------------------+--------------------+ iterator = | Low pass filtered | High pass filtered | +-------------------+--------------------+
|
|
Two dimensional analysis filter bank. Create four bands subsampled by factor two in both dimensions and filtered row-wise and column-wise by the loFilter resp. hiFilter. The source iterator data is replaced by the filtered values organized as follows: +-------------+-------------+ | | | | Low - low | High - low | | filtered | filtered | | | | M = +-------------+-------------+ | | | | Low - High | High - high | | filtered | filtered | | | | +-------------+-------------+
|
|
Set callback object. Set to NULL to disable callback.
|
|
One dimensional analysis filter bank. Create two bands subsampled by factor two, each filtered with the loFilter resp. hiFilter. The source iterator data is replaced by the filtered values organized as follows: +-------------------+--------------------+ iterator = | Low pass filtered | High pass filtered | +-------------------+--------------------+
|
|
Two dimensional analysis filter bank. Create four bands subsampled by factor two in both dimensions and filtered row-wise and column-wise by the loFilter resp. hiFilter. The source iterator data is replaced by the filtered values organized as follows: +-------------+-------------+ | | | | Low - low | High - low | | filtered | filtered | | | | M = +-------------+-------------+ | | | | Low - High | High - high | | filtered | filtered | | | | +-------------+-------------+
|
|
One dimensional synthesis filter bank. Create a reconstructed data from two subbands organized in the input iterator as follows: +-------------------+--------------------+ iterator = | Low pass filtered | High pass filtered | +-------------------+--------------------+The data in iterator is replaced by the reconstructed values.
|
|
Two dimensional synthesis filter bank. Create four bands subsampled by factor two in both dimensions and filtered row-wise and column-wise by the loFilter resp. hiFilter. The source iterator data is replaced by the filtered values organized as follows: +-------------+-------------+ | | | | Low - low | High - low | | filtered | filtered | | | | M = +-------------+-------------+ | | | | Low - High | High - high | | filtered | filtered | | | | +-------------+-------------+
|
|
One dimensional synthesis filter bank. Create a reconstructed data from two subbands organized in the input iterator as follows: +-------------------+--------------------+ iterator = | Low pass filtered | High pass filtered | +-------------------+--------------------+The data in iterator is replaced by the reconstructed values.
|
|
Two dimensional synthesis filter bank. Create four bands subsampled by factor two in both dimensions and filtered row-wise and column-wise by the loFilter resp. hiFilter. The source iterator data is replaced by the filtered values organized as follows: +-------------+-------------+ | | | | Low - low | High - low | | filtered | filtered | | | | M = +-------------+-------------+ | | | | Low - High | High - high | | filtered | filtered | | | | +-------------+-------------+
|