![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbWaveletLowPassOperator.h>
Inheritance diagram for otb::WaveletLowPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >:
Collaboration diagram for otb::WaveletLowPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >: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.
1.8.17