OTB  9.0.0
Orfeo Toolbox
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
otb::CumulantsForEdgeworth< TInput > Class Template Reference

#include <otbKullbackLeiblerDistanceImageFilter.h>

+ Inheritance diagram for otb::CumulantsForEdgeworth< TInput >:

Public Member Functions

 CumulantsForEdgeworth (const itk::Image< typename TInput::ImageType::PixelType, 1 > *input)
 
 CumulantsForEdgeworth (const TInput &input)
 
template<class TInput2 >
double Divergence (const CumulantsForEdgeworth< TInput2 > &cumulants)
 
double GetKurtosis () const
 
double GetMean () const
 
double GetSkewness () const
 
double GetVariance () const
 
bool IsDataAvailable () const
 
virtual ~CumulantsForEdgeworth ()
 

Protected Member Functions

void MakeCumulants ()
 
void MakeSumAndMoments (const itk::Image< typename TInput::ImageType::PixelType, 1 > *input)
 
void MakeSumAndMoments (const TInput &input)
 

Protected Attributes

bool fDataAvailable
 
double fKurtosis
 
double fMean
 
double fMu1
 
double fMu2
 
double fMu3
 
double fMu4
 
double fSkewness
 
double fSum0
 
double fSum1
 
double fSum2
 
double fSum3
 
double fSum4
 
double fVariance
 

Detailed Description

template<class TInput>
class otb::CumulantsForEdgeworth< TInput >

Helper class for KullbackLeiblerDistanceImageFilter. Please refer to KullbackLeiblerDistanceImageFilter.

Definition at line 38 of file otbKullbackLeiblerDistanceImageFilter.h.

Constructor & Destructor Documentation

◆ CumulantsForEdgeworth() [1/2]

template<class TInput >
otb::CumulantsForEdgeworth< TInput >::CumulantsForEdgeworth ( const TInput &  input)

Definition at line 40 of file otbKullbackLeiblerDistanceImageFilter.hxx.

◆ CumulantsForEdgeworth() [2/2]

template<class TInput >
otb::CumulantsForEdgeworth< TInput >::CumulantsForEdgeworth ( const itk::Image< typename TInput::ImageType::PixelType, 1 > *  input)

Definition at line 47 of file otbKullbackLeiblerDistanceImageFilter.hxx.

◆ ~CumulantsForEdgeworth()

template<class TInput >
virtual otb::CumulantsForEdgeworth< TInput >::~CumulantsForEdgeworth ( )
inlinevirtual

Definition at line 43 of file otbKullbackLeiblerDistanceImageFilter.h.

Member Function Documentation

◆ Divergence()

template<class TInput >
template<class TInput2 >
double otb::CumulantsForEdgeworth< TInput >::Divergence ( const CumulantsForEdgeworth< TInput2 > &  cumulants)

◆ GetKurtosis()

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::GetKurtosis ( ) const
inline

◆ GetMean()

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::GetMean ( ) const
inline

◆ GetSkewness()

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::GetSkewness ( ) const
inline

◆ GetVariance()

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::GetVariance ( ) const
inline

◆ IsDataAvailable()

template<class TInput >
bool otb::CumulantsForEdgeworth< TInput >::IsDataAvailable ( ) const
inline

◆ MakeCumulants()

template<class TInput >
void otb::CumulantsForEdgeworth< TInput >::MakeCumulants
protected

transformation moment -> cumulants (for Edgeworth)

Definition at line 245 of file otbKullbackLeiblerDistanceImageFilter.hxx.

◆ MakeSumAndMoments() [1/2]

template<class TInput >
void otb::CumulantsForEdgeworth< TInput >::MakeSumAndMoments ( const itk::Image< typename TInput::ImageType::PixelType, 1 > *  input)
protected

Moment estimation from raw data

Definition at line 166 of file otbKullbackLeiblerDistanceImageFilter.hxx.

◆ MakeSumAndMoments() [2/2]

template<class TInput >
void otb::CumulantsForEdgeworth< TInput >::MakeSumAndMoments ( const TInput &  input)
protected

Moment estimation from initial neighborhood

Definition at line 109 of file otbKullbackLeiblerDistanceImageFilter.hxx.

Member Data Documentation

◆ fDataAvailable

template<class TInput >
bool otb::CumulantsForEdgeworth< TInput >::fDataAvailable
protected

◆ fKurtosis

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fKurtosis
protected

◆ fMean

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fMean
protected

◆ fMu1

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fMu1
protected

Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fMu2

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fMu2
protected

Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fMu3

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fMu3
protected

Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fMu4

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fMu4
protected

Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fSkewness

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fSkewness
protected

◆ fSum0

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fSum0
protected

Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fSum1

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fSum1
protected

Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fSum2

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fSum2
protected

Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fSum3

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fSum3
protected

Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fSum4

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fSum4
protected

Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.

◆ fVariance

template<class TInput >
double otb::CumulantsForEdgeworth< TInput >::fVariance
protected

The documentation for this class was generated from the following files: