OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFSampler.h>
Public Types | |
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 | |
virtual int | Compute (const InputImageNeighborhoodIterator &itData, const LabelledImageNeighborhoodIterator &itRegul)=0 |
virtual double | GetDeltaEnergy () |
virtual double | GetEnergyAfter () const |
virtual double | GetEnergyBefore () const |
virtual double | GetLambda () |
virtual const char * | GetNameOfClass () const |
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) |
Protected Member Functions | |
MRFSampler () | |
~MRFSampler () override | |
Protected Attributes | |
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.
Derived class must reimplement Compute() method.
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 44 of file otbMRFSampler.h.
typedef itk::SmartPointer<const Self> otb::MRFSampler< TInput1, TInput2 >::ConstPointer |
Definition at line 50 of file otbMRFSampler.h.
typedef EnergyFidelityType::Pointer otb::MRFSampler< TInput1, TInput2 >::EnergyFidelityPointer |
Definition at line 61 of file otbMRFSampler.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFSampler< TInput1, TInput2 >::EnergyFidelityType |
Definition at line 58 of file otbMRFSampler.h.
typedef EnergyRegularizationType::Pointer otb::MRFSampler< TInput1, TInput2 >::EnergyRegularizationPointer |
Definition at line 62 of file otbMRFSampler.h.
typedef MRFEnergy<TInput2, TInput2> otb::MRFSampler< TInput1, TInput2 >::EnergyRegularizationType |
Definition at line 59 of file otbMRFSampler.h.
typedef itk::ConstNeighborhoodIterator<TInput1> otb::MRFSampler< TInput1, TInput2 >::InputImageNeighborhoodIterator |
Definition at line 52 of file otbMRFSampler.h.
typedef TInput1::PixelType otb::MRFSampler< TInput1, TInput2 >::InputImagePixelType |
Definition at line 53 of file otbMRFSampler.h.
typedef itk::NeighborhoodIterator<TInput2> otb::MRFSampler< TInput1, TInput2 >::LabelledImageNeighborhoodIterator |
Definition at line 55 of file otbMRFSampler.h.
typedef TInput2::PixelType otb::MRFSampler< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 56 of file otbMRFSampler.h.
typedef itk::SmartPointer<Self> otb::MRFSampler< TInput1, TInput2 >::Pointer |
Definition at line 49 of file otbMRFSampler.h.
typedef MRFSampler otb::MRFSampler< TInput1, TInput2 >::Self |
Definition at line 47 of file otbMRFSampler.h.
typedef itk::Object otb::MRFSampler< TInput1, TInput2 >::Superclass |
Definition at line 48 of file otbMRFSampler.h.
|
inlineprotected |
Definition at line 99 of file otbMRFSampler.h.
|
inlineoverrideprotected |
Definition at line 104 of file otbMRFSampler.h.
|
pure virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in otb::MRFSamplerRandomMAP< TInput1, TInput2 >.
|
protected |
Definition at line 88 of file otbMRFSampler.h.
|
protected |
Definition at line 87 of file otbMRFSampler.h.
|
protected |
Definition at line 86 of file otbMRFSampler.h.
|
protected |
Definition at line 89 of file otbMRFSampler.h.
|
protected |
Definition at line 94 of file otbMRFSampler.h.
|
protected |
Definition at line 93 of file otbMRFSampler.h.
|
protected |
Definition at line 90 of file otbMRFSampler.h.
|
protected |
Definition at line 85 of file otbMRFSampler.h.
|
protected |
Definition at line 92 of file otbMRFSampler.h.
|
protected |
Definition at line 95 of file otbMRFSampler.h.