OTB
9.0.0
Orfeo Toolbox
|
#include <otbWaveletLowPassOperator.h>
Public Types | |
typedef WaveletLowPassOperator | Self |
typedef Superclass::SizeType | SizeType |
typedef WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator > | Superclass |
Public Types inherited from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | |
typedef Wavelet::Wavelet | MotherWaveletOperatorEnumType |
typedef WaveletOperatorBase | Self |
typedef Superclass::SizeType | SizeType |
typedef itk::NeighborhoodOperator< TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | Superclass |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | |
virtual const char * | GetNameOfClass () const |
WaveletOperatorBase () | |
WaveletOperatorBase (const Self &other) | |
~WaveletOperatorBase () override | |
Self & | operator= (const Self &other) |
unsigned int | GetUpSampleFactor () const |
void | SetUpSampleFactor (unsigned int upSampleFactor) |
virtual const char * | GetWaveletName () const |
Static Public Attributes | |
static const Wavelet::WaveletDirection | DirectionOfTransformation = TDirectionOfTransformation |
Static Public Attributes inherited from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | |
static const MotherWaveletOperatorEnumType | MotherWaveletOperator |
Protected Types | |
typedef Superclass::CoefficientVector | CoefficientVector |
typedef Superclass::PixelType | PixelType |
Protected Types inherited from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | |
typedef WaveletGenerator< TMotherWaveletOperator > | WaveletGeneratorType |
typedef WaveletGeneratorType::Pointer | WaveletGeneratorPointerType |
typedef Superclass::CoefficientVector | CoefficientVector |
typedef Superclass::PixelType | PixelType |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, itk::Indent i) const override |
CoefficientVector | GenerateCoefficients () override |
Protected Member Functions inherited from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | |
void | PrintSelf (std::ostream &os, itk::Indent i) const override |
void | UpSamplingCoefficients (CoefficientVector &coeff) |
void | RevertFilter (CoefficientVector &coeff) |
void | GenerateInverseHighPassFilterFromLowPassFilter (CoefficientVector &coeff) |
void | GenerateInverseLowPassFilterFromHighPassFilter (CoefficientVector &coeff) |
void | ReduceFilterLength (CoefficientVector &coeff) |
void | Fill (const CoefficientVector &coeff) override |
Additional Inherited Members | |
Protected Attributes inherited from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, itk::NeighborhoodAllocator< TPixel > > | |
unsigned int | m_UpSampleFactor |
WaveletGeneratorPointerType | m_WaveletGenerator |
Specific implementation of scale part of wavelet transformator.
This class implements the generic construction of the low pass filter in a wavelet transformation.
Definition at line 44 of file otbWaveletLowPassOperator.h.
|
protected |
Typedef support for coefficient vector type. Necessary to work around compiler bug on VC++.
Definition at line 68 of file otbWaveletLowPassOperator.h.
|
protected |
Definition at line 69 of file otbWaveletLowPassOperator.h.
typedef WaveletLowPassOperator otb::WaveletLowPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >::Self |
Standard typedefs
Definition at line 49 of file otbWaveletLowPassOperator.h.
typedef Superclass::SizeType otb::WaveletLowPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >::SizeType |
Definition at line 52 of file otbWaveletLowPassOperator.h.
typedef WaveletOperatorBase<TMotherWaveletOperator, TPixel, VDimension, TAllocator> otb::WaveletLowPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >::Superclass |
Definition at line 50 of file otbWaveletLowPassOperator.h.
|
inlineoverrideprotected |
Set operator coefficients.
Definition at line 74 of file otbWaveletLowPassOperator.h.
References otb::Wavelet::FORWARD, and otb::Wavelet::INVERSE.
|
virtual |
|
inlineoverrideprotected |
Definition at line 58 of file otbWaveletLowPassOperator.h.
|
static |
Definition at line 55 of file otbWaveletLowPassOperator.h.