OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFEnergyGaussianClassification.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 MRFEnergyGaussianClassification | 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 |
void | SetNumberOfParameters (const unsigned int nParameters) 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) |
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 | |
MRFEnergyGaussianClassification () | |
~MRFEnergyGaussianClassification () 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 Energy model for Markov classification, to be used for the fidelity term for classification. Energy is:
with
and the mean and variance of label
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 49 of file otbMRFEnergyGaussianClassification.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::ConstPointer |
Definition at line 55 of file otbMRFEnergyGaussianClassification.h.
typedef InputImageType::PixelType otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::InputImagePixelType |
Definition at line 59 of file otbMRFEnergyGaussianClassification.h.
typedef TInput1 otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::InputImageType |
Definition at line 57 of file otbMRFEnergyGaussianClassification.h.
typedef LabelledImageType::PixelType otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 60 of file otbMRFEnergyGaussianClassification.h.
typedef TInput2 otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::LabelledImageType |
Definition at line 58 of file otbMRFEnergyGaussianClassification.h.
typedef itk::Array<double> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::ParametersType |
Definition at line 61 of file otbMRFEnergyGaussianClassification.h.
typedef itk::SmartPointer<Self> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::Pointer |
Definition at line 54 of file otbMRFEnergyGaussianClassification.h.
typedef MRFEnergyGaussianClassification otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::Self |
Definition at line 52 of file otbMRFEnergyGaussianClassification.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::Superclass |
Definition at line 53 of file otbMRFEnergyGaussianClassification.h.
|
inlineprotected |
Definition at line 91 of file otbMRFEnergyGaussianClassification.h.
|
inlineoverrideprotected |
Definition at line 92 of file otbMRFEnergyGaussianClassification.h.
virtual::itk::LightObject::Pointer otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
|
inlineoverridevirtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
Definition at line 74 of file otbMRFEnergyGaussianClassification.h.
References otb::CONST_2PI.
|
static |
|
inlineoverridevirtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
Definition at line 67 of file otbMRFEnergyGaussianClassification.h.