![]() |
OTB
10.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 |
![]() | |
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 |
![]() | |
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 Pointer | New () |
Protected Member Functions | |
MRFEnergyEdgeFidelity () | |
~MRFEnergyEdgeFidelity () override | |
![]() | |
MRFEnergy () | |
~MRFEnergy () override | |
Additional Inherited Members | |
![]() | |
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 52 of file otbMRFEnergyEdgeFidelity.h.
typedef itk::SmartPointer<const Self> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::ConstPointer |
Definition at line 58 of file otbMRFEnergyEdgeFidelity.h.
typedef TInput1::PixelType otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::InputImagePixelType |
Definition at line 61 of file otbMRFEnergyEdgeFidelity.h.
typedef TInput2::PixelType otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::LabelledImagePixelType |
Definition at line 62 of file otbMRFEnergyEdgeFidelity.h.
typedef itk::ConstNeighborhoodIterator<TInput1> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::NeighborhoodIterator |
Definition at line 60 of file otbMRFEnergyEdgeFidelity.h.
typedef itk::SmartPointer<Self> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::Pointer |
Definition at line 57 of file otbMRFEnergyEdgeFidelity.h.
typedef MRFEnergyEdgeFidelity otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::Self |
Definition at line 55 of file otbMRFEnergyEdgeFidelity.h.
typedef MRFEnergy<TInput1, TInput2> otb::MRFEnergyEdgeFidelity< TInput1, TInput2 >::Superclass |
Definition at line 56 of file otbMRFEnergyEdgeFidelity.h.
|
inlineprotected |
Definition at line 78 of file otbMRFEnergyEdgeFidelity.h.
|
inlineoverrideprotected |
Definition at line 79 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 68 of file otbMRFEnergyEdgeFidelity.h.
|
static |