![]() |
OTB
10.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 |
![]() | |
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 |
![]() | |
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 Pointer | New () |
Protected Member Functions | |
MRFEnergyGaussianClassification () | |
~MRFEnergyGaussianClassification () override | |
![]() | |
MRFEnergy () | |
~MRFEnergy () override | |
Additional Inherited Members | |
![]() | |
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 50 of file otbMRFEnergyGaussianClassification.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::ConstPointer |
Definition at line 56 of file otbMRFEnergyGaussianClassification.h.
typedef InputImageType::PixelType otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::InputImagePixelType |
Definition at line 60 of file otbMRFEnergyGaussianClassification.h.
typedef TInput1 otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::InputImageType |
Definition at line 58 of file otbMRFEnergyGaussianClassification.h.
typedef LabelledImageType::PixelType otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 61 of file otbMRFEnergyGaussianClassification.h.
typedef TInput2 otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::LabelledImageType |
Definition at line 59 of file otbMRFEnergyGaussianClassification.h.
typedef itk::Array<double> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::ParametersType |
Definition at line 62 of file otbMRFEnergyGaussianClassification.h.
typedef itk::SmartPointer<Self> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::Pointer |
Definition at line 55 of file otbMRFEnergyGaussianClassification.h.
typedef MRFEnergyGaussianClassification otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::Self |
Definition at line 53 of file otbMRFEnergyGaussianClassification.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFEnergyGaussianClassification< TInput1, TInput2 >::Superclass |
Definition at line 54 of file otbMRFEnergyGaussianClassification.h.
|
inlineprotected |
Definition at line 92 of file otbMRFEnergyGaussianClassification.h.
|
inlineoverrideprotected |
Definition at line 93 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 75 of file otbMRFEnergyGaussianClassification.h.
References otb::CONST_2PI.
|
static |
|
inlineoverridevirtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
Definition at line 68 of file otbMRFEnergyGaussianClassification.h.