![]() |
Orfeo Toolbox
3.16
|
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 |
Helper class for KullbackLeiblerDistanceImageFilter. Please refer to KullbackLeiblerDistanceImageFilter.
Definition at line 34 of file otbKullbackLeiblerDistanceImageFilter.h.
| otb::CumulantsForEdgeworth< TInput >::CumulantsForEdgeworth | ( | const TInput & | input | ) |
Definition at line 38 of file otbKullbackLeiblerDistanceImageFilter.txx.
| otb::CumulantsForEdgeworth< TInput >::CumulantsForEdgeworth | ( | const itk::Image< typename TInput::ImageType::PixelType, 1 > * | input | ) |
Definition at line 46 of file otbKullbackLeiblerDistanceImageFilter.txx.
|
inlinevirtual |
Definition at line 39 of file otbKullbackLeiblerDistanceImageFilter.h.
| double otb::CumulantsForEdgeworth< TInput >::Divergence | ( | const CumulantsForEdgeworth< TInput2 > & | cumulants | ) |
KL Divergence calculation
Definition at line 58 of file otbKullbackLeiblerDistanceImageFilter.txx.
References otb::CumulantsForEdgeworth< TInput >::GetKurtosis(), otb::CumulantsForEdgeworth< TInput >::GetMean(), otb::CumulantsForEdgeworth< TInput >::GetSkewness(), and otb::CumulantsForEdgeworth< TInput >::GetVariance().
|
inline |
Definition at line 57 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< TInput >::Divergence().
|
inline |
Definition at line 45 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< TInput >::Divergence().
|
inline |
Definition at line 53 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< TInput >::Divergence().
|
inline |
Definition at line 49 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< TInput >::Divergence().
|
inline |
Definition at line 61 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::Functor::KullbackLeiblerSupervizedDistance< TInput1, TInput2, TInputROIImage, TOutput >::operator()(), and otb::Functor::KullbackLeiblerDistance< itk::ConstNeighborhoodIterator< TInputImage1 >, itk::ConstNeighborhoodIterator< TInputImage2 >, TOutputImage::PixelType >::operator()().
|
protected |
transformation moment -> cumulants (for Edgeworth)
Definition at line 254 of file otbKullbackLeiblerDistanceImageFilter.txx.
|
protected |
Moment estimation from intial neighborhood
Definition at line 114 of file otbKullbackLeiblerDistanceImageFilter.txx.
|
protected |
Moment estimation from raw data
Definition at line 173 of file otbKullbackLeiblerDistanceImageFilter.txx.
References itk::ImageBase< VImageDimension >::GetRequestedRegion(), itk::ImageRegionConstIterator< TImage >::GoToBegin(), and otbGenericMsgDebugMacro.
|
protected |
Definition at line 79 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::IsDataAvailable().
|
protected |
Definition at line 77 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetKurtosis().
|
protected |
Definition at line 77 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetMean().
|
protected |
Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 76 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 77 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetSkewness().
|
protected |
Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 75 of file otbKullbackLeiblerDistanceImageFilter.h.
|
protected |
Definition at line 77 of file otbKullbackLeiblerDistanceImageFilter.h.
Referenced by otb::CumulantsForEdgeworth< ROIInputType1 >::GetVariance().