OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator > Class Template Reference

#include <otbWaveletInverseImageFilter.h>

+ Inheritance diagram for otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >:
+ Collaboration diagram for otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef otb::WaveletFilterBank< OutputImageType, OutputImageType, WaveletOperatorType, otb::Wavelet::INVERSEFilterBankType
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef WaveletInverseImageFilter< InputImageType, OutputImageType, TMotherWaveletOperator > Self
 
typedef itk::ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef WaveletInverseTransformFilterType::Pointer WaveletInverseTransformFilterPointerType
 
typedef otb::WaveletTransform< OutputImageType, OutputImageType, FilterBankType, otb::Wavelet::INVERSEWaveletInverseTransformFilterType
 
typedef otb::WaveletOperator< TMotherWaveletOperator, otb::Wavelet::INVERSE, OutputPixelType, ImageDimensionWaveletOperatorType
 
typedef WaveletsSynopsisImageToWaveletsBandsListFilterType::Pointer WaveletsSynopsisImageToWaveletsBandsListFilterPointerType
 
typedef otb::WaveletsSynopsisImageToWaveletsBandsListFilter< InputImageType, typename WaveletInverseTransformFilterType::InputImageListType > WaveletsSynopsisImageToWaveletsBandsListFilterType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfDecompositions ()
 
virtual void SetNumberOfDecompositions (unsigned int _arg)
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const short DirectionOfTransformation = otb::Wavelet::FORWARD
 
static const unsigned int ImageDimension = InputImageType::ImageDimension
 
static const short MotherWaveletOperator = TMotherWaveletOperator
 

Private Member Functions

void operator= (const Self &)=delete
 
 WaveletInverseImageFilter (const Self &)=delete
 

Private Attributes

unsigned int m_NumberOfDecompositions
 
WaveletsSynopsisImageToWaveletsBandsListFilterPointerType m_SynopsisImageToWaveletsBandsList
 
WaveletInverseTransformFilterPointerType m_WaveletTransform
 
virtual void Modified () const override
 
 WaveletInverseImageFilter ()
 
virtual ~WaveletInverseImageFilter ()
 
virtual void GenerateInputRequestedRegion () override
 
virtual void GenerateData () override
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const override
 

Detailed Description

template<class TInputImage, class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
class otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >

This filter performs wavelet inverse transform. It takes three template arguments: Input, Output and WaveletOperator This filter is not streamed.

See also
WaveletImageFilter
WaveletsSynopsisImageToWaveletsBandsListFilter
WaveletGenerator

Definition at line 44 of file otbWaveletInverseImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef itk::SmartPointer<const Self> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::ConstPointer

Definition at line 58 of file otbWaveletInverseImageFilter.h.

◆ FilterBankType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef otb::WaveletFilterBank<OutputImageType, OutputImageType, WaveletOperatorType, otb::Wavelet::INVERSE> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::FilterBankType

Definition at line 64 of file otbWaveletInverseImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef TInputImage otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::InputImageType

Standard class typedefs.

Definition at line 48 of file otbWaveletInverseImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef InputImageType::PixelType otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::InputPixelType

Definition at line 60 of file otbWaveletInverseImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef TOutputImage otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::OutputImageType

Definition at line 49 of file otbWaveletInverseImageFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef OutputImageType::PixelType otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::OutputPixelType

Definition at line 61 of file otbWaveletInverseImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef itk::SmartPointer<Self> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::Pointer

Definition at line 57 of file otbWaveletInverseImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef WaveletInverseImageFilter<InputImageType, OutputImageType, TMotherWaveletOperator> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::Self

Definition at line 55 of file otbWaveletInverseImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::Superclass

Definition at line 56 of file otbWaveletInverseImageFilter.h.

◆ WaveletInverseTransformFilterPointerType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef WaveletInverseTransformFilterType::Pointer otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletInverseTransformFilterPointerType

Definition at line 66 of file otbWaveletInverseImageFilter.h.

◆ WaveletInverseTransformFilterType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef otb::WaveletTransform<OutputImageType, OutputImageType, FilterBankType, otb::Wavelet::INVERSE> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletInverseTransformFilterType

Definition at line 65 of file otbWaveletInverseImageFilter.h.

◆ WaveletOperatorType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef otb::WaveletOperator<TMotherWaveletOperator, otb::Wavelet::INVERSE, OutputPixelType, ImageDimension> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletOperatorType

Definition at line 63 of file otbWaveletInverseImageFilter.h.

◆ WaveletsSynopsisImageToWaveletsBandsListFilterPointerType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef WaveletsSynopsisImageToWaveletsBandsListFilterType::Pointer otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletsSynopsisImageToWaveletsBandsListFilterPointerType

Definition at line 70 of file otbWaveletInverseImageFilter.h.

◆ WaveletsSynopsisImageToWaveletsBandsListFilterType

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
typedef otb::WaveletsSynopsisImageToWaveletsBandsListFilter<InputImageType, typename WaveletInverseTransformFilterType::InputImageListType> otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletsSynopsisImageToWaveletsBandsListFilterType

Definition at line 69 of file otbWaveletInverseImageFilter.h.

Constructor & Destructor Documentation

◆ WaveletInverseImageFilter() [1/2]

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletInverseImageFilter
protected

◆ ~WaveletInverseImageFilter()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::~WaveletInverseImageFilter
protectedvirtual

Destructor

Definition at line 44 of file otbWaveletInverseImageFilter.hxx.

◆ WaveletInverseImageFilter() [2/2]

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::WaveletInverseImageFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
virtual::itk::LightObject::Pointer otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
void otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::GenerateData
overrideprotectedvirtual

Main computation method

Definition at line 82 of file otbWaveletInverseImageFilter.hxx.

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
void otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::GenerateInputRequestedRegion
overrideprotectedvirtual

GenerateInputRequestedRegion

Definition at line 62 of file otbWaveletInverseImageFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
virtual const char* otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetNumberOfDecompositions()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
virtual unsigned int otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::GetNumberOfDecompositions ( )
virtual

◆ Modified()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
void otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::Modified
overridevirtual

If the filter is modified, the internal filters need to be modified too

Destructor

Definition at line 50 of file otbWaveletInverseImageFilter.hxx.

◆ New()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
static Pointer otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
void otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
void otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotectedvirtual

PrintSelf Method

Definition at line 97 of file otbWaveletInverseImageFilter.hxx.

◆ SetNumberOfDecompositions()

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
virtual void otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::SetNumberOfDecompositions ( unsigned int  _arg)
virtual

Member Data Documentation

◆ DirectionOfTransformation

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
const short otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::DirectionOfTransformation = otb::Wavelet::FORWARD
static

Definition at line 53 of file otbWaveletInverseImageFilter.h.

◆ ImageDimension

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
const unsigned int otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::ImageDimension = InputImageType::ImageDimension
static

Definition at line 51 of file otbWaveletInverseImageFilter.h.

◆ m_NumberOfDecompositions

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
unsigned int otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::m_NumberOfDecompositions
private

Definition at line 101 of file otbWaveletInverseImageFilter.h.

◆ m_SynopsisImageToWaveletsBandsList

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
WaveletsSynopsisImageToWaveletsBandsListFilterPointerType otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::m_SynopsisImageToWaveletsBandsList
private

◆ m_WaveletTransform

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
WaveletInverseTransformFilterPointerType otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::m_WaveletTransform
private

◆ MotherWaveletOperator

template<class TInputImage , class TOutputImage , Wavelet::Wavelet TMotherWaveletOperator>
const short otb::WaveletInverseImageFilter< TInputImage, TOutputImage, TMotherWaveletOperator >::MotherWaveletOperator = TMotherWaveletOperator
static

Definition at line 52 of file otbWaveletInverseImageFilter.h.


The documentation for this class was generated from the following files: