![]() |
OTB
10.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 71 of file otbWaveletGenerator.h.
typedef std::vector<double> otb::WaveletGenerator< TMotherWaveletOperator >::CoefficientVector |
Typedef similar to itk::NeighborhoodOperator
Definition at line 87 of file otbWaveletGenerator.h.
typedef itk::SmartPointer<const Self> otb::WaveletGenerator< TMotherWaveletOperator >::ConstPointer |
Definition at line 78 of file otbWaveletGenerator.h.
typedef itk::SmartPointer<Self> otb::WaveletGenerator< TMotherWaveletOperator >::Pointer |
Definition at line 77 of file otbWaveletGenerator.h.
typedef WaveletGenerator otb::WaveletGenerator< TMotherWaveletOperator >::Self |
Standard typedefs
Definition at line 75 of file otbWaveletGenerator.h.
typedef itk::LightObject otb::WaveletGenerator< TMotherWaveletOperator >::Superclass |
Definition at line 76 of file otbWaveletGenerator.h.
|
inlineprotected |
Definition at line 108 of file otbWaveletGenerator.h.
|
inlineoverrideprotected |
Definition at line 111 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 |