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

#include <otbMRFEnergy.h>

+ Inheritance diagram for otb::MRFEnergy< TInput2, TInput2 >:
+ Collaboration diagram for otb::MRFEnergy< TInput2, TInput2 >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef LabelledImageType::PixelType LabelledImagePixelType
 
typedef TInput2 LabelledImageType
 
typedef itk::ConstNeighborhoodIterator< LabelledImageTypeLabelledNeighborhoodIterator
 
typedef itk::Array< double > ParametersType
 
typedef itk::SmartPointer< SelfPointer
 
typedef MRFEnergy Self
 
typedef itk::Object Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfParameters () const
 
const ParametersTypeGetParameters (void) const
 
virtual double GetSingleValue (const LabelledImagePixelType &, const LabelledImagePixelType &)
 
virtual double GetValue (const LabelledImagePixelType &value1, const LabelledImagePixelType &value2)
 
virtual double GetValue (const LabelledNeighborhoodIterator &it, const LabelledImagePixelType &value2)
 
virtual void SetNumberOfParameters (unsigned int _arg)
 
void SetParameters (const ParametersType &parameters)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MRFEnergy ()
 
 ~MRFEnergy () override
 

Protected Attributes

unsigned int m_NumberOfParameters
 
ParametersType m_Parameters
 

Detailed Description

template<class TInput2>
class otb::MRFEnergy< TInput2, TInput2 >

Definition at line 149 of file otbMRFEnergy.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInput2 >
typedef itk::SmartPointer<const Self> otb::MRFEnergy< TInput2, TInput2 >::ConstPointer

Definition at line 155 of file otbMRFEnergy.h.

◆ LabelledImagePixelType

template<class TInput2 >
typedef LabelledImageType::PixelType otb::MRFEnergy< TInput2, TInput2 >::LabelledImagePixelType

Definition at line 158 of file otbMRFEnergy.h.

◆ LabelledImageType

template<class TInput2 >
typedef TInput2 otb::MRFEnergy< TInput2, TInput2 >::LabelledImageType

Definition at line 157 of file otbMRFEnergy.h.

◆ LabelledNeighborhoodIterator

template<class TInput2 >
typedef itk::ConstNeighborhoodIterator<LabelledImageType> otb::MRFEnergy< TInput2, TInput2 >::LabelledNeighborhoodIterator

Definition at line 160 of file otbMRFEnergy.h.

◆ ParametersType

template<class TInput2 >
typedef itk::Array<double> otb::MRFEnergy< TInput2, TInput2 >::ParametersType

Definition at line 161 of file otbMRFEnergy.h.

◆ Pointer

template<class TInput2 >
typedef itk::SmartPointer<Self> otb::MRFEnergy< TInput2, TInput2 >::Pointer

Definition at line 154 of file otbMRFEnergy.h.

◆ Self

template<class TInput2 >
typedef MRFEnergy otb::MRFEnergy< TInput2, TInput2 >::Self

Definition at line 152 of file otbMRFEnergy.h.

◆ Superclass

template<class TInput2 >
typedef itk::Object otb::MRFEnergy< TInput2, TInput2 >::Superclass

Definition at line 153 of file otbMRFEnergy.h.

Constructor & Destructor Documentation

◆ MRFEnergy()

template<class TInput2 >
otb::MRFEnergy< TInput2, TInput2 >::MRFEnergy ( )
inlineprotected

Definition at line 220 of file otbMRFEnergy.h.

◆ ~MRFEnergy()

template<class TInput2 >
otb::MRFEnergy< TInput2, TInput2 >::~MRFEnergy ( )
inlineoverrideprotected

Definition at line 221 of file otbMRFEnergy.h.

Member Function Documentation

◆ CreateAnother()

template<class TInput2 >
virtual::itk::LightObject::Pointer otb::MRFEnergy< TInput2, TInput2 >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<class TInput2 >
virtual const char* otb::MRFEnergy< TInput2, TInput2 >::GetNameOfClass ( ) const
virtual

◆ GetNumberOfParameters()

template<class TInput2 >
virtual unsigned int otb::MRFEnergy< TInput2, TInput2 >::GetNumberOfParameters ( ) const
virtual

◆ GetParameters()

template<class TInput2 >
const ParametersType& otb::MRFEnergy< TInput2, TInput2 >::GetParameters ( void  ) const
inline

Definition at line 171 of file otbMRFEnergy.h.

◆ GetSingleValue()

template<class TInput2 >
virtual double otb::MRFEnergy< TInput2, TInput2 >::GetSingleValue ( const LabelledImagePixelType ,
const LabelledImagePixelType  
)
inlinevirtual

Definition at line 186 of file otbMRFEnergy.h.

◆ GetValue() [1/2]

template<class TInput2 >
virtual double otb::MRFEnergy< TInput2, TInput2 >::GetValue ( const LabelledImagePixelType value1,
const LabelledImagePixelType value2 
)
inlinevirtual

Definition at line 191 of file otbMRFEnergy.h.

◆ GetValue() [2/2]

template<class TInput2 >
virtual double otb::MRFEnergy< TInput2, TInput2 >::GetValue ( const LabelledNeighborhoodIterator it,
const LabelledImagePixelType value2 
)
inlinevirtual

Definition at line 196 of file otbMRFEnergy.h.

◆ New()

template<class TInput2 >
static Pointer otb::MRFEnergy< TInput2, TInput2 >::New ( )
static

◆ SetNumberOfParameters()

template<class TInput2 >
virtual void otb::MRFEnergy< TInput2, TInput2 >::SetNumberOfParameters ( unsigned int  _arg)
virtual

◆ SetParameters()

template<class TInput2 >
void otb::MRFEnergy< TInput2, TInput2 >::SetParameters ( const ParametersType parameters)
inline

Definition at line 176 of file otbMRFEnergy.h.

Member Data Documentation

◆ m_NumberOfParameters

template<class TInput2 >
unsigned int otb::MRFEnergy< TInput2, TInput2 >::m_NumberOfParameters
protected

Definition at line 224 of file otbMRFEnergy.h.

◆ m_Parameters

template<class TInput2 >
ParametersType otb::MRFEnergy< TInput2, TInput2 >::m_Parameters
protected

Definition at line 225 of file otbMRFEnergy.h.


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