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

#include <otbWaveletPacketDecompositionCosts.h>

+ Inheritance diagram for otb::FullyDecomposedWaveletPacketCost< TImage >:
+ Collaboration diagram for otb::FullyDecomposedWaveletPacketCost< TImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TImage ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef FullyDecomposedWaveletPacketCost Self
 
typedef itk::Object Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
bool Evaluate (unsigned int decomposition, const ImageType *)
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static unsigned int NumberOfAllowedDecompositions = 1
 

Protected Member Functions

 FullyDecomposedWaveletPacketCost ()
 
 ~FullyDecomposedWaveletPacketCost () override
 

Private Member Functions

 FullyDecomposedWaveletPacketCost (const Self &)
 
void operator= (const Self &)
 

Detailed Description

template<class TImage>
class otb::FullyDecomposedWaveletPacketCost< TImage >

Cost evaluation to be used into the Wavelet Packet decomposition class.

This class implements the criteria to perform fully decomposed wavelet packet. It is based on the depth of the decomposition only...

See also
WaveletPacketForwardTransform

Definition at line 44 of file otbWaveletPacketDecompositionCosts.h.

Member Typedef Documentation

◆ ConstPointer

template<class TImage >
typedef itk::SmartPointer<const Self> otb::FullyDecomposedWaveletPacketCost< TImage >::ConstPointer

Definition at line 51 of file otbWaveletPacketDecompositionCosts.h.

◆ ImageType

template<class TImage >
typedef TImage otb::FullyDecomposedWaveletPacketCost< TImage >::ImageType

Definition at line 57 of file otbWaveletPacketDecompositionCosts.h.

◆ Pointer

template<class TImage >
typedef itk::SmartPointer<Self> otb::FullyDecomposedWaveletPacketCost< TImage >::Pointer

Definition at line 50 of file otbWaveletPacketDecompositionCosts.h.

◆ Self

Standard typedefs

Definition at line 48 of file otbWaveletPacketDecompositionCosts.h.

◆ Superclass

template<class TImage >
typedef itk::Object otb::FullyDecomposedWaveletPacketCost< TImage >::Superclass

Definition at line 49 of file otbWaveletPacketDecompositionCosts.h.

Constructor & Destructor Documentation

◆ FullyDecomposedWaveletPacketCost() [1/2]

template<class TImage >
otb::FullyDecomposedWaveletPacketCost< TImage >::FullyDecomposedWaveletPacketCost ( )
inlineprotected

Definition at line 71 of file otbWaveletPacketDecompositionCosts.h.

◆ ~FullyDecomposedWaveletPacketCost()

template<class TImage >
otb::FullyDecomposedWaveletPacketCost< TImage >::~FullyDecomposedWaveletPacketCost ( )
inlineoverrideprotected

Definition at line 74 of file otbWaveletPacketDecompositionCosts.h.

◆ FullyDecomposedWaveletPacketCost() [2/2]

template<class TImage >
otb::FullyDecomposedWaveletPacketCost< TImage >::FullyDecomposedWaveletPacketCost ( const Self )
private

Member Function Documentation

◆ CreateAnother()

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

◆ Evaluate()

template<class TImage >
bool otb::FullyDecomposedWaveletPacketCost< TImage >::Evaluate ( unsigned int  decomposition,
const ImageType  
)
inline

Evaluate the cost

Definition at line 65 of file otbWaveletPacketDecompositionCosts.h.

◆ GetNameOfClass()

template<class TImage >
virtual const char* otb::FullyDecomposedWaveletPacketCost< TImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ New()

template<class TImage >
static Pointer otb::FullyDecomposedWaveletPacketCost< TImage >::New ( )
static

Type macro

◆ operator=()

template<class TImage >
void otb::FullyDecomposedWaveletPacketCost< TImage >::operator= ( const Self )
private

Member Data Documentation

◆ NumberOfAllowedDecompositions

template<class TImage >
unsigned int otb::FullyDecomposedWaveletPacketCost< TImage >::NumberOfAllowedDecompositions = 1
static

Access to the data

Definition at line 62 of file otbWaveletPacketDecompositionCosts.h.


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