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

Helper class for KullbackLeiblerDistanceImageFilter. Please refer to KullbackLeiblerDistanceImageFilter. More...

#include <otbKullbackLeiblerDistanceImageFilter.h>

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

Public Member Functions

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

Protected Member Functions

void MakeCumulants ()
 
void MakeSumAndMoments (const TInput &input)
 
void MakeSumAndMoments (const itk::Image< typename TInput::ImageType::PixelType, 1 > *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 34 of file otbKullbackLeiblerDistanceImageFilter.h.

Constructor & Destructor Documentation

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

Definition at line 38 of file otbKullbackLeiblerDistanceImageFilter.txx.

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

Definition at line 46 of file otbKullbackLeiblerDistanceImageFilter.txx.

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

Definition at line 39 of file otbKullbackLeiblerDistanceImageFilter.h.

Member Function Documentation

template<class TInput >
template<class TInput2 >
double otb::CumulantsForEdgeworth< TInput >::Divergence ( const CumulantsForEdgeworth< TInput2 > &  cumulants)
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::GetKurtosis ( ) const
inline
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::GetMean ( ) const
inline
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::GetSkewness ( ) const
inline
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::GetVariance ( ) const
inline
template<class TInput>
bool otb::CumulantsForEdgeworth< TInput >::IsDataAvailable ( ) const
inline
template<class TInput >
void otb::CumulantsForEdgeworth< TInput >::MakeCumulants ( )
protected

transformation moment -> cumulants (for Edgeworth)

Definition at line 254 of file otbKullbackLeiblerDistanceImageFilter.txx.

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

Moment estimation from intial neighborhood

Definition at line 114 of file otbKullbackLeiblerDistanceImageFilter.txx.

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

Member Data Documentation

template<class TInput>
bool otb::CumulantsForEdgeworth< TInput >::fDataAvailable
protected
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::fKurtosis
protected
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::fMean
protected
template<class TInput>
double otb::CumulantsForEdgeworth< TInput >::fMu1
protected

Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.

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

Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.

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

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

Generated at Sat Aug 30 2014 18:23:35 for Orfeo Toolbox with doxygen 1.8.3.1