OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFEnergyPotts.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 MRFEnergyPotts | 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 | |
MRFEnergyPotts () | |
~MRFEnergyPotts () 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 Potts model for Markov classification.
This is the implementation of the Potts model for Markov classification, to be used for regularization. Energy is:
with
the noise variance
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 51 of file otbMRFEnergyPotts.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergyPotts< TInput1, TInput2 >::ConstPointer |
Definition at line 57 of file otbMRFEnergyPotts.h.
typedef InputImageType::PixelType otb::MRFEnergyPotts< TInput1, TInput2 >::InputImagePixelType |
Definition at line 61 of file otbMRFEnergyPotts.h.
typedef TInput1 otb::MRFEnergyPotts< TInput1, TInput2 >::InputImageType |
Definition at line 59 of file otbMRFEnergyPotts.h.
typedef LabelledImageType::PixelType otb::MRFEnergyPotts< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 62 of file otbMRFEnergyPotts.h.
typedef TInput2 otb::MRFEnergyPotts< TInput1, TInput2 >::LabelledImageType |
Definition at line 60 of file otbMRFEnergyPotts.h.
typedef itk::Array<double> otb::MRFEnergyPotts< TInput1, TInput2 >::ParametersType |
Definition at line 64 of file otbMRFEnergyPotts.h.
typedef itk::SmartPointer<Self> otb::MRFEnergyPotts< TInput1, TInput2 >::Pointer |
Definition at line 56 of file otbMRFEnergyPotts.h.
typedef MRFEnergyPotts otb::MRFEnergyPotts< TInput1, TInput2 >::Self |
Definition at line 54 of file otbMRFEnergyPotts.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFEnergyPotts< TInput1, TInput2 >::Superclass |
Definition at line 55 of file otbMRFEnergyPotts.h.
|
inlineprotected |
Definition at line 84 of file otbMRFEnergyPotts.h.
|
inlineoverrideprotected |
Definition at line 90 of file otbMRFEnergyPotts.h.
virtual::itk::LightObject::Pointer otb::MRFEnergyPotts< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
|
inlineoverridevirtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
Definition at line 70 of file otbMRFEnergyPotts.h.
|
static |