![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbMRFEnergyGaussian.h>
Inheritance diagram for otb::MRFEnergyGaussian< TInput1, TInput2 >:
Collaboration diagram for otb::MRFEnergyGaussian< TInput1, TInput2 >: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 label on site s
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 |
1.8.17