OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFEnergy.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef TInput1 | InputImageType |
typedef itk::ConstNeighborhoodIterator< InputImageType > | InputNeighborhoodIterator |
typedef LabelledImageType::PixelType | LabelledImagePixelType |
typedef TInput2 | LabelledImageType |
typedef itk::ConstNeighborhoodIterator< LabelledImageType > | LabelledNeighborhoodIterator |
typedef itk::Array< double > | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
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 ParametersType & | GetParameters (void) const |
virtual double | GetSingleValue (const InputImagePixelType &, const LabelledImagePixelType &) |
virtual double | GetValue (const InputImagePixelType &value1, const LabelledImagePixelType &value2) |
virtual double | GetValue (const InputNeighborhoodIterator &it, const LabelledImagePixelType &value2) |
virtual double | GetValue (const LabelledNeighborhoodIterator &it, const LabelledImagePixelType &value2) |
virtual void | SetNumberOfParameters (unsigned int _arg) |
void | SetParameters (const ParametersType ¶meters) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
MRFEnergy () | |
~MRFEnergy () override | |
Protected Attributes | |
unsigned int | m_NumberOfParameters |
ParametersType | m_Parameters |
This is the base class for energy function used in the MRF framework.
Derived class must reimplement the GetSingleValue() method.
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 43 of file otbMRFEnergy.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergy< TInput1, TInput2 >::ConstPointer |
Definition at line 49 of file otbMRFEnergy.h.
typedef InputImageType::PixelType otb::MRFEnergy< TInput1, TInput2 >::InputImagePixelType |
Definition at line 53 of file otbMRFEnergy.h.
typedef TInput1 otb::MRFEnergy< TInput1, TInput2 >::InputImageType |
Definition at line 51 of file otbMRFEnergy.h.
typedef itk::ConstNeighborhoodIterator<InputImageType> otb::MRFEnergy< TInput1, TInput2 >::InputNeighborhoodIterator |
Definition at line 57 of file otbMRFEnergy.h.
typedef LabelledImageType::PixelType otb::MRFEnergy< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 54 of file otbMRFEnergy.h.
typedef TInput2 otb::MRFEnergy< TInput1, TInput2 >::LabelledImageType |
Definition at line 52 of file otbMRFEnergy.h.
typedef itk::ConstNeighborhoodIterator<LabelledImageType> otb::MRFEnergy< TInput1, TInput2 >::LabelledNeighborhoodIterator |
Definition at line 56 of file otbMRFEnergy.h.
typedef itk::Array<double> otb::MRFEnergy< TInput1, TInput2 >::ParametersType |
Definition at line 59 of file otbMRFEnergy.h.
typedef itk::SmartPointer<Self> otb::MRFEnergy< TInput1, TInput2 >::Pointer |
Definition at line 48 of file otbMRFEnergy.h.
typedef MRFEnergy otb::MRFEnergy< TInput1, TInput2 >::Self |
Definition at line 46 of file otbMRFEnergy.h.
typedef itk::Object otb::MRFEnergy< TInput1, TInput2 >::Superclass |
Definition at line 47 of file otbMRFEnergy.h.
|
inlineprotected |
Definition at line 140 of file otbMRFEnergy.h.
|
inlineoverrideprotected |
Definition at line 141 of file otbMRFEnergy.h.
virtual::itk::LightObject::Pointer otb::MRFEnergy< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
|
virtual |
|
inline |
Definition at line 69 of file otbMRFEnergy.h.
|
inlinevirtual |
Reimplemented in otb::MRFEnergyGaussianClassification< TInput1, TInput2 >, otb::MRFEnergyGaussian< TInput1, TInput2 >, otb::MRFEnergyPotts< TInput1, TInput2 >, otb::MRFEnergyFisherClassification< TInput1, TInput2 >, and otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >.
Definition at line 84 of file otbMRFEnergy.h.
|
inlinevirtual |
Definition at line 89 of file otbMRFEnergy.h.
|
inlinevirtual |
Definition at line 116 of file otbMRFEnergy.h.
|
inlinevirtual |
Definition at line 94 of file otbMRFEnergy.h.
|
static |
|
virtual |
|
inline |
Definition at line 74 of file otbMRFEnergy.h.
|
protected |
Definition at line 144 of file otbMRFEnergy.h.
|
protected |
Definition at line 145 of file otbMRFEnergy.h.