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::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList > Class Template Reference

#include <otbWaveletsSynopsisImageToWaveletsBandsListFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef ExtractFilterType::Pointer ExtractFilterPointerType
 
typedef itk::RegionOfInterestImageFilter< InputImageType, InputImageTypeExtractFilterType
 
typedef std::vector< ExtractFilterPointerTypeExtractFilterVectorType
 
typedef TImage InputImageType
 
typedef TImageList OutputImageListType
 
typedef OutputImageListType::ImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InputImageType::RegionType RegionType
 
typedef WaveletsSynopsisImageToWaveletsBandsListFilter Self
 
typedef ImageToImageListFilter< TImage, typename TImageList::ImageType > Superclass
 
- Public Types inherited from otb::ImageToImageListFilter< TImage, TImageList::ImageType >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::ConstPointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TImage InputImageType
 
typedef Superclass::OutputImageListType OutputImageListType
 
typedef Superclass::OutputImagePointerType OutputImagePointerType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageToImageListFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef ImageListSource< TImageList::ImageType > Superclass
 
typedef InputImageType::ValueType ValueType
 
- Public Types inherited from otb::ImageListSource< TImageList::ImageType >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef OutputImageListType::ConstPointer OutputImageListConstPointerType
 
typedef OutputImageListType::Pointer OutputImageListPointerType
 
typedef ImageList< OutputImageTypeOutputImageListType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TImageList::ImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageListSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual unsigned int GetDecimationRatio ()
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfLevels ()
 
virtual void Modified () const override
 
virtual void SetDecimationRatio (unsigned int _arg)
 
virtual void SetNumberOfLevels (unsigned int _arg)
 
- Public Member Functions inherited from otb::ImageToImageListFilter< TImage, TImageList::ImageType >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetInput (const InputImageType *image)
 
InputImageTypeGetInput (void)
 
- Public Member Functions inherited from otb::ImageListSource< TImageList::ImageType >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual OutputImageListTypeGetOutput (void)
 

Static Public Member Functions

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

Protected Member Functions

virtual void GenerateData (void) override
 
virtual void GenerateInputRequestedRegion (void) override
 
virtual void GenerateOutputInformation (void) override
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 WaveletsSynopsisImageToWaveletsBandsListFilter ()
 
virtual ~WaveletsSynopsisImageToWaveletsBandsListFilter ()
 
- Protected Member Functions inherited from otb::ImageToImageListFilter< TImage, TImageList::ImageType >
 ImageToImageListFilter ()
 
 ~ImageToImageListFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
- Protected Member Functions inherited from otb::ImageListSource< TImageList::ImageType >
 ImageListSource ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~ImageListSource () override
 

Private Member Functions

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

Private Attributes

unsigned int m_DecimationRatio
 
ExtractFilterVectorType m_ExtractFilters
 
bool m_ExtractFiltersUpToDate
 
unsigned int m_NumberOfLevels
 

Additional Inherited Members

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

Detailed Description

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

This class convert the standard wavelets view to a list of bands.

See also
WaveletsBandsListToWaveletsSynopsisImageFilter

Definition at line 39 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

◆ ExtractFilterPointerType

template<class TImage , class TImageList >
typedef ExtractFilterType::Pointer otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::ExtractFilterPointerType

◆ ExtractFilterType

template<class TImage , class TImageList >
typedef itk::RegionOfInterestImageFilter<InputImageType, InputImageType> otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::ExtractFilterType

◆ ExtractFilterVectorType

template<class TImage , class TImageList >
typedef std::vector<ExtractFilterPointerType> otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::ExtractFilterVectorType

◆ InputImageType

template<class TImage , class TImageList >
typedef TImage otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::InputImageType

Template parameters typedefs

Definition at line 52 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.

◆ OutputImageListType

template<class TImage , class TImageList >
typedef TImageList otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::OutputImageListType

◆ OutputImageType

template<class TImage , class TImageList >
typedef OutputImageListType::ImageType otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::OutputImageType

◆ Pointer

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

◆ RegionType

template<class TImage , class TImageList >
typedef InputImageType::RegionType otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::RegionType

◆ Self

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

Standard typedefs

Definition at line 43 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.

◆ Superclass

template<class TImage , class TImageList >
typedef ImageToImageListFilter<TImage, typename TImageList::ImageType> otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::Superclass

Constructor & Destructor Documentation

◆ WaveletsSynopsisImageToWaveletsBandsListFilter() [1/2]

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

Constructor

◆ ~WaveletsSynopsisImageToWaveletsBandsListFilter()

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

Destructor

◆ WaveletsSynopsisImageToWaveletsBandsListFilter() [2/2]

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

Member Function Documentation

◆ CreateAnother()

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

◆ GenerateData()

template<class TImage , class TImageList >
virtual void otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::GenerateData ( void  )
overrideprotectedvirtual

Main computation method

◆ GenerateInputRequestedRegion()

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

Generate the input requested region from the first element in the list.

◆ GenerateOutputInformation()

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

Generate the output information by building the output list.

◆ GetDecimationRatio()

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

Get the decimation ratio

◆ GetNameOfClass()

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

Creation through object factory macro

◆ GetNumberOfLevels()

template<class TImage , class TImageList >
virtual unsigned int otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::GetNumberOfLevels ( )
virtual

Get the number of levels

◆ Modified()

template<class TImage , class TImageList >
virtual void otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::Modified ( ) const
overridevirtual

If the filter is modified, the extract list need to be regenerated

◆ New()

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

◆ operator=()

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

◆ PrintSelf()

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

PrintSelf method

◆ SetDecimationRatio()

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

Set the decimation ratio

◆ SetNumberOfLevels()

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

Set the number of levels

Member Data Documentation

◆ m_DecimationRatio

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

The decimation ratio used in the decomposition

Definition at line 108 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.

◆ m_ExtractFilters

template<class TImage , class TImageList >
ExtractFilterVectorType otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::m_ExtractFilters
private

The vector of extraction filters for each band

Definition at line 111 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.

◆ m_ExtractFiltersUpToDate

template<class TImage , class TImageList >
bool otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::m_ExtractFiltersUpToDate
mutableprivate

True if extract list is up-to-date

Definition at line 114 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.

◆ m_NumberOfLevels

template<class TImage , class TImageList >
unsigned int otb::WaveletsSynopsisImageToWaveletsBandsListFilter< TImage, TImageList >::m_NumberOfLevels
private

The number of levels in the decomposition

Definition at line 105 of file otbWaveletsSynopsisImageToWaveletsBandsListFilter.h.


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