Orfeo Toolbox  3.16
Public Member Functions | Protected Member Functions | Protected Attributes
otb::CumulantsForEdgeworth< TInput > Class Template Reference

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

#include <otbKullbackLeiblerDistanceImageFilter.h>

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

List of all members.

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 Sun Feb 3 2013 03:11:48 for Orfeo Toolbox with doxygen 1.8.1.1