OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFSamplerRandom.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 itk::Statistics::MersenneTwisterRandomVariateGenerator | RandomGeneratorType |
typedef MRFSamplerRandom | Self |
typedef otb::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 () |
RandomGeneratorType::Pointer | m_Generator |
void | InitializeSeed (int seed) |
void | InitializeSeed () |
MRFSamplerRandom () | |
~MRFSamplerRandom () override | |
Additional Inherited Members | |
Protected Member Functions inherited from otb::MRFSampler< TInput1, TInput2 > | |
MRFSampler () | |
~MRFSampler () override | |
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 randomly according to a uniform probability.
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 46 of file otbMRFSamplerRandom.h.
typedef itk::SmartPointer<const Self> otb::MRFSamplerRandom< TInput1, TInput2 >::ConstPointer |
Definition at line 52 of file otbMRFSamplerRandom.h.
typedef Superclass::EnergyFidelityPointer otb::MRFSamplerRandom< TInput1, TInput2 >::EnergyFidelityPointer |
Definition at line 60 of file otbMRFSamplerRandom.h.
typedef Superclass::EnergyFidelityType otb::MRFSamplerRandom< TInput1, TInput2 >::EnergyFidelityType |
Definition at line 58 of file otbMRFSamplerRandom.h.
typedef Superclass::EnergyRegularizationPointer otb::MRFSamplerRandom< TInput1, TInput2 >::EnergyRegularizationPointer |
Definition at line 61 of file otbMRFSamplerRandom.h.
typedef Superclass::EnergyRegularizationType otb::MRFSamplerRandom< TInput1, TInput2 >::EnergyRegularizationType |
Definition at line 59 of file otbMRFSamplerRandom.h.
typedef Superclass::InputImageNeighborhoodIterator otb::MRFSamplerRandom< TInput1, TInput2 >::InputImageNeighborhoodIterator |
Definition at line 54 of file otbMRFSamplerRandom.h.
typedef Superclass::InputImagePixelType otb::MRFSamplerRandom< TInput1, TInput2 >::InputImagePixelType |
Definition at line 57 of file otbMRFSamplerRandom.h.
typedef Superclass::LabelledImageNeighborhoodIterator otb::MRFSamplerRandom< TInput1, TInput2 >::LabelledImageNeighborhoodIterator |
Definition at line 55 of file otbMRFSamplerRandom.h.
typedef Superclass::LabelledImagePixelType otb::MRFSamplerRandom< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 56 of file otbMRFSamplerRandom.h.
typedef itk::SmartPointer<Self> otb::MRFSamplerRandom< TInput1, TInput2 >::Pointer |
Definition at line 51 of file otbMRFSamplerRandom.h.
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator otb::MRFSamplerRandom< TInput1, TInput2 >::RandomGeneratorType |
Definition at line 63 of file otbMRFSamplerRandom.h.
typedef MRFSamplerRandom otb::MRFSamplerRandom< TInput1, TInput2 >::Self |
Definition at line 49 of file otbMRFSamplerRandom.h.
typedef otb::MRFSampler<TInput1, TInput2> otb::MRFSamplerRandom< TInput1, TInput2 >::Superclass |
Definition at line 50 of file otbMRFSamplerRandom.h.
|
inlineprotected |
Methods to cancel random effects.
Definition at line 95 of file otbMRFSamplerRandom.h.
|
inlineoverrideprotected |
Methods to cancel random effects.
Definition at line 100 of file otbMRFSamplerRandom.h.
|
inlineoverridevirtual |
Implements otb::MRFSampler< TInput1, TInput2 >.
Definition at line 69 of file otbMRFSamplerRandom.h.
virtual::itk::LightObject::Pointer otb::MRFSamplerRandom< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::MRFSampler< TInput1, TInput2 >.
|
inline |
Methods to cancel random effects.
Definition at line 87 of file otbMRFSamplerRandom.h.
|
inline |
Methods to cancel random effects.
Definition at line 83 of file otbMRFSamplerRandom.h.
|
static |
|
private |
Methods to cancel random effects.
Definition at line 105 of file otbMRFSamplerRandom.h.