OTB
9.0.0
Orfeo Toolbox
|
#include <otbKullbackLeiblerDistanceImageFilter.h>
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 |
Helper class for KullbackLeiblerDistanceImageFilter. Please refer to KullbackLeiblerDistanceImageFilter.
Definition at line 38 of file otbKullbackLeiblerDistanceImageFilter.h.
otb::CumulantsForEdgeworth< TInput >::CumulantsForEdgeworth | ( | const TInput & | input | ) |
Definition at line 40 of file otbKullbackLeiblerDistanceImageFilter.hxx.
otb::CumulantsForEdgeworth< TInput >::CumulantsForEdgeworth | ( | const itk::Image< typename TInput::ImageType::PixelType, 1 > * | input | ) |
Definition at line 47 of file otbKullbackLeiblerDistanceImageFilter.hxx.
|
inlinevirtual |
Definition at line 43 of file otbKullbackLeiblerDistanceImageFilter.h.
double otb::CumulantsForEdgeworth< TInput >::Divergence | ( | const CumulantsForEdgeworth< TInput2 > & | cumulants | ) |
KL Divergence calculation
Definition at line 57 of file otbKullbackLeiblerDistanceImageFilter.hxx.
|
inline |
Definition at line 63 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::Divergence().
|
inline |
Definition at line 51 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::Divergence().
|
inline |
Definition at line 59 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::Divergence().
|
inline |
Definition at line 55 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::Divergence().
|
inline |
Definition at line 67 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::Functor::KullbackLeiblerSupervizedDistance< itk::ConstNeighborhoodIterator< TInputImage1 >, itk::ConstNeighborhoodIterator< TInputImage2 >, TInputROIImage, TOutputImage::PixelType >::operator()(), and otb::Functor::KullbackLeiblerDistance< itk::ConstNeighborhoodIterator< TInputImage1 >, itk::ConstNeighborhoodIterator< TInputImage2 >, TOutputImage::PixelType >::operator()().
|
protected |
transformation moment -> cumulants (for Edgeworth)
Definition at line 245 of file otbKullbackLeiblerDistanceImageFilter.hxx.
|
protected |
Moment estimation from raw data
Definition at line 166 of file otbKullbackLeiblerDistanceImageFilter.hxx.
|
protected |
Moment estimation from initial neighborhood
Definition at line 109 of file otbKullbackLeiblerDistanceImageFilter.hxx.
|
protected |
Definition at line 86 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::IsDataAvailable().
|
protected |
Definition at line 84 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetKurtosis().
|
protected |
Definition at line 84 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetMean().
|
protected |
Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 83 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 84 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetSkewness().
|
protected |
Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 82 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 84 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetVariance().