OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFSamplerMAP.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::EnergyFidelityPointer | EnergyFidelityPointer |
typedef Superclass::EnergyFidelityType | EnergyFidelityType |
typedef Superclass::EnergyRegularizationPointer | EnergyRegularizationPointer |
typedef Superclass::EnergyRegularizationType | EnergyRegularizationType |
typedef Superclass::InputImageNeighborhoodIterator | InputImageNeighborhoodIterator |
typedef Superclass::InputImagePixelType | InputImagePixelType |
typedef Superclass::LabelledImageNeighborhoodIterator | LabelledImageNeighborhoodIterator |
typedef Superclass::LabelledImagePixelType | LabelledImagePixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef MRFSamplerMAP | Self |
typedef MRFSampler< TInput1, TInput2 > | Superclass |
Public Types inherited from otb::MRFSampler< TInput1, TInput2 > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef EnergyFidelityType::Pointer | EnergyFidelityPointer |
typedef MRFEnergy< TInput1, TInput2 > | EnergyFidelityType |
typedef EnergyRegularizationType::Pointer | EnergyRegularizationPointer |
typedef MRFEnergy< TInput2, TInput2 > | EnergyRegularizationType |
typedef itk::ConstNeighborhoodIterator< TInput1 > | InputImageNeighborhoodIterator |
typedef TInput1::PixelType | InputImagePixelType |
typedef itk::NeighborhoodIterator< TInput2 > | LabelledImageNeighborhoodIterator |
typedef TInput2::PixelType | LabelledImagePixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef MRFSampler | Self |
typedef itk::Object | Superclass |
Public Member Functions | |
int | Compute (const InputImageNeighborhoodIterator &itData, const LabelledImageNeighborhoodIterator &itRegul) override |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::MRFSampler< TInput1, TInput2 > | |
virtual double | GetDeltaEnergy () |
virtual double | GetEnergyAfter () const |
virtual double | GetEnergyBefore () const |
virtual double | GetLambda () |
virtual unsigned int | GetNumberOfClasses () |
virtual LabelledImagePixelType | GetValue () |
virtual void | SetEnergyFidelity (EnergyFidelityType *_arg) |
virtual void | SetEnergyRegularization (EnergyRegularizationType *_arg) |
virtual void | SetLambda (double _arg) |
virtual void | SetNumberOfClasses (unsigned int _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
MRFSamplerMAP () | |
~MRFSamplerMAP () override | |
Protected Member Functions inherited from otb::MRFSampler< TInput1, TInput2 > | |
MRFSampler () | |
~MRFSampler () override | |
Additional Inherited Members | |
Protected Attributes inherited from otb::MRFSampler< TInput1, TInput2 > | |
double | m_DeltaEnergy |
double | m_EnergyAfter |
double | m_EnergyBefore |
double | m_EnergyCurrent |
EnergyFidelityPointer | m_EnergyFidelity |
EnergyRegularizationPointer | m_EnergyRegularization |
double | m_Lambda |
unsigned int | m_NumberOfClasses |
LabelledImagePixelType | m_Value |
LabelledImagePixelType | m_ValueCurrent |
This is the base class for sampler methods used in the MRF framework.
This is one sampler to be used int he MRF framework. This sampler select the value which maximizes the apriori probability (minimum energy).
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 45 of file otbMRFSamplerMAP.h.
typedef itk::SmartPointer<const Self> otb::MRFSamplerMAP< TInput1, TInput2 >::ConstPointer |
Definition at line 51 of file otbMRFSamplerMAP.h.
typedef Superclass::EnergyFidelityPointer otb::MRFSamplerMAP< TInput1, TInput2 >::EnergyFidelityPointer |
Definition at line 59 of file otbMRFSamplerMAP.h.
typedef Superclass::EnergyFidelityType otb::MRFSamplerMAP< TInput1, TInput2 >::EnergyFidelityType |
Definition at line 57 of file otbMRFSamplerMAP.h.
typedef Superclass::EnergyRegularizationPointer otb::MRFSamplerMAP< TInput1, TInput2 >::EnergyRegularizationPointer |
Definition at line 60 of file otbMRFSamplerMAP.h.
typedef Superclass::EnergyRegularizationType otb::MRFSamplerMAP< TInput1, TInput2 >::EnergyRegularizationType |
Definition at line 58 of file otbMRFSamplerMAP.h.
typedef Superclass::InputImageNeighborhoodIterator otb::MRFSamplerMAP< TInput1, TInput2 >::InputImageNeighborhoodIterator |
Definition at line 53 of file otbMRFSamplerMAP.h.
typedef Superclass::InputImagePixelType otb::MRFSamplerMAP< TInput1, TInput2 >::InputImagePixelType |
Definition at line 56 of file otbMRFSamplerMAP.h.
typedef Superclass::LabelledImageNeighborhoodIterator otb::MRFSamplerMAP< TInput1, TInput2 >::LabelledImageNeighborhoodIterator |
Definition at line 54 of file otbMRFSamplerMAP.h.
typedef Superclass::LabelledImagePixelType otb::MRFSamplerMAP< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 55 of file otbMRFSamplerMAP.h.
typedef itk::SmartPointer<Self> otb::MRFSamplerMAP< TInput1, TInput2 >::Pointer |
Definition at line 50 of file otbMRFSamplerMAP.h.
typedef MRFSamplerMAP otb::MRFSamplerMAP< TInput1, TInput2 >::Self |
Definition at line 48 of file otbMRFSamplerMAP.h.
typedef MRFSampler<TInput1, TInput2> otb::MRFSamplerMAP< TInput1, TInput2 >::Superclass |
Definition at line 49 of file otbMRFSamplerMAP.h.
|
inlineprotected |
Definition at line 100 of file otbMRFSamplerMAP.h.
|
inlineoverrideprotected |
Definition at line 101 of file otbMRFSamplerMAP.h.
|
inlineoverridevirtual |
Implements otb::MRFSampler< TInput1, TInput2 >.
Definition at line 66 of file otbMRFSamplerMAP.h.
virtual::itk::LightObject::Pointer otb::MRFSamplerMAP< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::MRFSampler< TInput1, TInput2 >.
|
static |