OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage > Class Template Reference

#include <otbWaveletsBandsListToWaveletsSynopsisImageFilter.h>

+ Inheritance diagram for otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >:
+ Collaboration diagram for otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TImageList InputImageListType
 
typedef InputImageListType::ImageType InputImageType
 
typedef TImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef OutputImageType::RegionType RegionType
 
typedef WaveletsBandsListToWaveletsSynopsisImageFilter Self
 
typedef ImageListToImageFilter< typename TImageList::ImageType, TImage > Superclass
 
- Public Types inherited from otb::ImageListToImageFilter< TImageList::ImageType, TImage >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageListType::ConstPointer InputImageListConstPointerType
 
typedef ImageList< InputImageTypeInputImageListType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::ConstPointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TImageList::ImageType InputImageType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageListToImageFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef itk::ImageSource< TImage > Superclass
 
typedef InputImageType::ValueType ValueType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual unsigned int GetDecimationRatio ()
 
virtual const char * GetNameOfClass () const
 
virtual void SetDecimationRatio (unsigned int _arg)
 
- Public Member Functions inherited from otb::ImageListToImageFilter< TImageList::ImageType, TImage >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetInput (const InputImageListType *image)
 
InputImageListTypeGetInput (void)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageListToImageFilter< TImageList::ImageType, TImage >
static Pointer New ()
 

Protected Member Functions

virtual void GenerateInputRequestedRegion (void) override
 
virtual void GenerateOutputInformation (void) override
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual void ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
 WaveletsBandsListToWaveletsSynopsisImageFilter ()
 
virtual ~WaveletsBandsListToWaveletsSynopsisImageFilter ()
 
- Protected Member Functions inherited from otb::ImageListToImageFilter< TImageList::ImageType, TImage >
 ImageListToImageFilter ()
 
 ~ImageListToImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 

Private Member Functions

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

Private Attributes

unsigned int m_DecimationRatio
 

Additional Inherited Members

- Static Public Attributes inherited from otb::ImageListToImageFilter< TImageList::ImageType, TImage >
static const unsigned int InputImageDimension
 

Detailed Description

template<class TImageList, class TImage>
class otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >

Converts a list of wavelets bands to the traditional multi-resolution wavelets view.

The decimation ratio is taken into account.

See also
WaveletsSynopsisImageToWaveletsBandsListFilter

Definition at line 40 of file otbWaveletsBandsListToWaveletsSynopsisImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TImageList , class TImage >
typedef itk::SmartPointer<const Self> otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::ConstPointer

◆ InputImageListType

template<class TImageList , class TImage >
typedef TImageList otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::InputImageListType

Useful typedefs

Definition at line 50 of file otbWaveletsBandsListToWaveletsSynopsisImageFilter.h.

◆ InputImageType

template<class TImageList , class TImage >
typedef InputImageListType::ImageType otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::InputImageType

◆ OutputImageType

template<class TImageList , class TImage >
typedef TImage otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::OutputImageType

◆ Pointer

template<class TImageList , class TImage >
typedef itk::SmartPointer<Self> otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::Pointer

◆ RegionType

template<class TImageList , class TImage >
typedef OutputImageType::RegionType otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::RegionType

◆ Self

template<class TImageList , class TImage >
typedef WaveletsBandsListToWaveletsSynopsisImageFilter otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::Self

Standard typedefs

Definition at line 44 of file otbWaveletsBandsListToWaveletsSynopsisImageFilter.h.

◆ Superclass

template<class TImageList , class TImage >
typedef ImageListToImageFilter<typename TImageList::ImageType, TImage> otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::Superclass

Constructor & Destructor Documentation

◆ WaveletsBandsListToWaveletsSynopsisImageFilter() [1/2]

template<class TImageList , class TImage >
otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::WaveletsBandsListToWaveletsSynopsisImageFilter ( )
protected

Constructor

◆ ~WaveletsBandsListToWaveletsSynopsisImageFilter()

template<class TImageList , class TImage >
virtual otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::~WaveletsBandsListToWaveletsSynopsisImageFilter ( )
protectedvirtual

Destructor

◆ WaveletsBandsListToWaveletsSynopsisImageFilter() [2/2]

template<class TImageList , class TImage >
otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::WaveletsBandsListToWaveletsSynopsisImageFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TImageList , class TImage >
virtual::itk::LightObject::Pointer otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TImageList , class TImage >
virtual void otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::GenerateInputRequestedRegion ( void  )
overrideprotectedvirtual

GenerateInputRequestedRegion Set the requested region of each image in the list.

◆ GenerateOutputInformation()

template<class TImageList , class TImage >
virtual void otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::GenerateOutputInformation ( void  )
overrideprotectedvirtual

GenerateOutputInformation Set the number of bands of the output. Copy information from the first image of the list if existing.

◆ GetDecimationRatio()

template<class TImageList , class TImage >
virtual unsigned int otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::GetDecimationRatio ( )
virtual

Get the decimation ratio

◆ GetNameOfClass()

template<class TImageList , class TImage >
virtual const char* otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ New()

template<class TImageList , class TImage >
static Pointer otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::New ( )
static

◆ operator=()

template<class TImageList , class TImage >
void otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TImageList , class TImage >
virtual void otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotectedvirtual

PrintSelf method

◆ SetDecimationRatio()

template<class TImageList , class TImage >
virtual void otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::SetDecimationRatio ( unsigned int  _arg)
virtual

Set the decimation ratio

◆ ThreadedGenerateData()

template<class TImageList , class TImage >
virtual void otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::ThreadedGenerateData ( const RegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotectedvirtual

Main computation method

Member Data Documentation

◆ m_DecimationRatio

template<class TImageList , class TImage >
unsigned int otb::WaveletsBandsListToWaveletsSynopsisImageFilter< TImageList, TImage >::m_DecimationRatio
private

The decimation ratio used in the decomposition

Definition at line 97 of file otbWaveletsBandsListToWaveletsSynopsisImageFilter.h.


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