OTB
9.0.0
Orfeo Toolbox
|
#include <otbWaveletGenerator.h>
Public Types | |
typedef std::vector< double > | CoefficientVector |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef WaveletGenerator | Self |
typedef itk::LightObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | GetHighPassCoefficientVector (CoefficientVector &coeff) const |
void | GetLowPassCoefficientVector (CoefficientVector &coeff) const |
virtual const char * | GetNameOfClass () const |
const char * | GetWaveletName () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
WaveletGenerator () | |
~WaveletGenerator () override | |
Private Member Functions | |
void | operator= (const Self &) |
WaveletGenerator (const Self &) | |
Wavelet coefficient definition.
The wavelet coefficient definitions mainly come from "Ten Lecture on Wavelets", of Ingrid Daubechies, Society for Industrial and Applied Mathematics, 1992.
The class is templated with the wavelet ID from the Wavelet::Wavelet type. The members throw an exception if the template specialization is not defined according to the wavelet ID.
Definition at line 70 of file otbWaveletGenerator.h.
typedef std::vector<double> otb::WaveletGenerator< TMotherWaveletOperator >::CoefficientVector |
Typedef similar to itk::NeighborhoodOperator
Definition at line 83 of file otbWaveletGenerator.h.
typedef itk::SmartPointer<const Self> otb::WaveletGenerator< TMotherWaveletOperator >::ConstPointer |
Definition at line 77 of file otbWaveletGenerator.h.
typedef itk::SmartPointer<Self> otb::WaveletGenerator< TMotherWaveletOperator >::Pointer |
Definition at line 76 of file otbWaveletGenerator.h.
typedef WaveletGenerator otb::WaveletGenerator< TMotherWaveletOperator >::Self |
Standard typedefs
Definition at line 74 of file otbWaveletGenerator.h.
typedef itk::LightObject otb::WaveletGenerator< TMotherWaveletOperator >::Superclass |
Definition at line 75 of file otbWaveletGenerator.h.
|
inlineprotected |
Definition at line 107 of file otbWaveletGenerator.h.
|
inlineoverrideprotected |
Definition at line 110 of file otbWaveletGenerator.h.
|
private |
virtual::itk::LightObject::Pointer otb::WaveletGenerator< TMotherWaveletOperator >::CreateAnother | ( | void | ) | const |
void otb::WaveletGenerator< TMotherWaveletOperator >::GetHighPassCoefficientVector | ( | CoefficientVector & | coeff | ) | const |
GetHighPassCoefficientVector By default (without template specification) it does nothing usable
void otb::WaveletGenerator< TMotherWaveletOperator >::GetLowPassCoefficientVector | ( | CoefficientVector & | coeff | ) | const |
GetLowPassCoefficientVector By default (without template specification) it does nothing usable
|
virtual |
Creation through object factory macro
const char* otb::WaveletGenerator< TMotherWaveletOperator >::GetWaveletName | ( | ) | const |
GetWaveletName By default (without template specification) it does nothing usable
|
static |
Type macro
|
private |