OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFEnergyGaussian.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef TInput1 | InputImageType |
typedef LabelledImageType::PixelType | LabelledImagePixelType |
typedef TInput2 | LabelledImageType |
typedef itk::Array< double > | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef MRFEnergyGaussian | Self |
typedef MRFEnergy< TInput1, TInput2 > | Superclass |
Public Types inherited from otb::MRFEnergy< TInput1, TInput2 > | |
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 |
double | GetSingleValue (const InputImagePixelType &value1, const LabelledImagePixelType &value2) override |
Public Member Functions inherited from otb::MRFEnergy< TInput1, TInput2 > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual unsigned int | GetNumberOfParameters () const |
const ParametersType & | GetParameters (void) const |
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 () |
Static Public Member Functions inherited from otb::MRFEnergy< TInput1, TInput2 > | |
static Pointer | New () |
Protected Member Functions | |
MRFEnergyGaussian () | |
~MRFEnergyGaussian () override | |
Protected Member Functions inherited from otb::MRFEnergy< TInput1, TInput2 > | |
MRFEnergy () | |
~MRFEnergy () override | |
Additional Inherited Members | |
Protected Attributes inherited from otb::MRFEnergy< TInput1, TInput2 > | |
unsigned int | m_NumberOfParameters |
ParametersType | m_Parameters |
This is the implementation of the Gaussian model for Markov classification.
This is the implementation of the Gaussian model for Markov classification, to be used for data fidelity. Energy is:
with
the value on the reference image
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 52 of file otbMRFEnergyGaussian.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergyGaussian< TInput1, TInput2 >::ConstPointer |
Definition at line 58 of file otbMRFEnergyGaussian.h.
typedef InputImageType::PixelType otb::MRFEnergyGaussian< TInput1, TInput2 >::InputImagePixelType |
Definition at line 62 of file otbMRFEnergyGaussian.h.
typedef TInput1 otb::MRFEnergyGaussian< TInput1, TInput2 >::InputImageType |
Definition at line 60 of file otbMRFEnergyGaussian.h.
typedef LabelledImageType::PixelType otb::MRFEnergyGaussian< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 63 of file otbMRFEnergyGaussian.h.
typedef TInput2 otb::MRFEnergyGaussian< TInput1, TInput2 >::LabelledImageType |
Definition at line 61 of file otbMRFEnergyGaussian.h.
typedef itk::Array<double> otb::MRFEnergyGaussian< TInput1, TInput2 >::ParametersType |
Definition at line 65 of file otbMRFEnergyGaussian.h.
typedef itk::SmartPointer<Self> otb::MRFEnergyGaussian< TInput1, TInput2 >::Pointer |
Definition at line 57 of file otbMRFEnergyGaussian.h.
typedef MRFEnergyGaussian otb::MRFEnergyGaussian< TInput1, TInput2 >::Self |
Definition at line 55 of file otbMRFEnergyGaussian.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFEnergyGaussian< TInput1, TInput2 >::Superclass |
Definition at line 56 of file otbMRFEnergyGaussian.h.
|
inlineprotected |
Definition at line 78 of file otbMRFEnergyGaussian.h.
|
inlineoverrideprotected |
Definition at line 83 of file otbMRFEnergyGaussian.h.
virtual::itk::LightObject::Pointer otb::MRFEnergyGaussian< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
|
inlineoverridevirtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
Definition at line 71 of file otbMRFEnergyGaussian.h.
|
static |