OTB
9.0.0
Orfeo Toolbox
|
#include <otbMRFEnergyEdgeFidelity.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TInput1::PixelType | InputImagePixelType |
typedef TInput2::PixelType | LabelledImagePixelType |
typedef itk::ConstNeighborhoodIterator< TInput1 > | NeighborhoodIterator |
typedef itk::SmartPointer< Self > | Pointer |
typedef MRFEnergyEdgeFidelity | 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 | |
MRFEnergyEdgeFidelity () | |
~MRFEnergyEdgeFidelity () 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 an edge preserving model for Markov denoising.
This is the implementation of an edge fidelity model for Markov denoising, to be used for regularization. Energy is:
with
an edge preserving function:
This class is meant to be used in the MRF framework with the otb::MarkovRandomFieldFilter
Definition at line 51 of file otbMRFEnergyEdgeFidelity.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::ConstPointer |
Definition at line 57 of file otbMRFEnergyEdgeFidelity.h.
typedef TInput1::PixelType otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::InputImagePixelType |
Definition at line 60 of file otbMRFEnergyEdgeFidelity.h.
typedef TInput2::PixelType otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 61 of file otbMRFEnergyEdgeFidelity.h.
typedef itk::ConstNeighborhoodIterator<TInput1> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::NeighborhoodIterator |
Definition at line 59 of file otbMRFEnergyEdgeFidelity.h.
typedef itk::SmartPointer<Self> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::Pointer |
Definition at line 56 of file otbMRFEnergyEdgeFidelity.h.
typedef MRFEnergyEdgeFidelity otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::Self |
Definition at line 54 of file otbMRFEnergyEdgeFidelity.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::Superclass |
Definition at line 55 of file otbMRFEnergyEdgeFidelity.h.
|
inlineprotected |
Definition at line 77 of file otbMRFEnergyEdgeFidelity.h.
|
inlineoverrideprotected |
Definition at line 78 of file otbMRFEnergyEdgeFidelity.h.
virtual::itk::LightObject::Pointer otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::CreateAnother | ( | void | ) | const |
|
virtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
|
inlineoverridevirtual |
Reimplemented from otb::MRFEnergy< TInput1, TInput2 >.
Definition at line 67 of file otbMRFEnergyEdgeFidelity.h.
|
static |