OTB
9.0.0
Orfeo Toolbox
|
#include <otbKullbackLeiblerProfileImageFilter.h>
Public Types | |
typedef std::vector< CumulantType > | CumulantSet |
typedef itk::Vector< double, 4 > | CumulantType |
typedef CumulantSet::iterator | Iterator |
Public Member Functions | |
CumulantsForEdgeworthProfile (const TInput &input, std::vector< itk::Array2D< int >> &mask) | |
CumulantType & | GetCumulantAtScale (int i) |
bool | IsDataAvailable () const |
double | KL_profile (const CumulantType &cumulants1, const CumulantType &cumulants2) |
template<class TInput2 > | |
itk::VariableLengthVector< double > | KL_profile (CumulantsForEdgeworthProfile< TInput2 > &cumulants) |
virtual | ~CumulantsForEdgeworthProfile () |
Public Attributes | |
int | m_debug |
Protected Member Functions | |
int | InitSumAndMoments (const TInput &input, itk::Array2D< int > &mask) |
int | MakeCumulants () |
int | MakeSumAndMoments (const TInput &input, std::vector< itk::Array2D< int >> &mask) |
int | ReInitSumAndMoments (const TInput &input, itk::Array2D< int > &mask, int level) |
Protected Attributes | |
CumulantSet | fCum |
bool | fDataAvailable |
CumulantSet | fMu |
double | fSum0 |
double | fSum1 |
double | fSum2 |
double | fSum3 |
double | fSum4 |
Private Member Functions | |
CumulantsForEdgeworthProfile () | |
CumulantsForEdgeworthProfile (const TInput &input) | |
Helper class for KullbackLeiblerProfileImageFilter. Please refer to KullbackLeibleProfileImageFilter.
Definition at line 43 of file otbKullbackLeiblerProfileImageFilter.h.
typedef std::vector<CumulantType> otb::CumulantsForEdgeworthProfile< TInput >::CumulantSet |
Definition at line 47 of file otbKullbackLeiblerProfileImageFilter.h.
typedef itk::Vector<double, 4> otb::CumulantsForEdgeworthProfile< TInput >::CumulantType |
Definition at line 46 of file otbKullbackLeiblerProfileImageFilter.h.
typedef CumulantSet::iterator otb::CumulantsForEdgeworthProfile< TInput >::Iterator |
Definition at line 48 of file otbKullbackLeiblerProfileImageFilter.h.
otb::CumulantsForEdgeworthProfile< TInput >::CumulantsForEdgeworthProfile | ( | const TInput & | input, |
std::vector< itk::Array2D< int >> & | mask | ||
) |
Definition at line 38 of file otbKullbackLeiblerProfileImageFilter.hxx.
|
inlinevirtual |
Definition at line 51 of file otbKullbackLeiblerProfileImageFilter.h.
|
private |
|
private |
|
inline |
Definition at line 61 of file otbKullbackLeiblerProfileImageFilter.h.
References otb::CumulantsForEdgeworthProfile< TInput >::fCum.
|
protected |
Definition at line 139 of file otbKullbackLeiblerProfileImageFilter.hxx.
|
inline |
Definition at line 66 of file otbKullbackLeiblerProfileImageFilter.h.
References otb::CumulantsForEdgeworthProfile< TInput >::fDataAvailable.
double otb::CumulantsForEdgeworthProfile< TInput >::KL_profile | ( | const CumulantType & | cumulants1, |
const CumulantType & | cumulants2 | ||
) |
Definition at line 64 of file otbKullbackLeiblerProfileImageFilter.hxx.
itk::VariableLengthVector< double > otb::CumulantsForEdgeworthProfile< TInput >::KL_profile | ( | CumulantsForEdgeworthProfile< TInput2 > & | cumulants | ) |
Definition at line 48 of file otbKullbackLeiblerProfileImageFilter.hxx.
References otb::CumulantsForEdgeworthProfile< TInput >::fCum.
|
protected |
Definition at line 296 of file otbKullbackLeiblerProfileImageFilter.hxx.
|
protected |
Definition at line 120 of file otbKullbackLeiblerProfileImageFilter.hxx.
|
protected |
Definition at line 237 of file otbKullbackLeiblerProfileImageFilter.hxx.
|
protected |
Definition at line 87 of file otbKullbackLeiblerProfileImageFilter.h.
Referenced by otb::CumulantsForEdgeworthProfile< TInput >::GetCumulantAtScale(), and otb::CumulantsForEdgeworthProfile< TInput >::KL_profile().
|
protected |
Definition at line 89 of file otbKullbackLeiblerProfileImageFilter.h.
Referenced by otb::CumulantsForEdgeworthProfile< TInput >::IsDataAvailable().
|
protected |
Definition at line 86 of file otbKullbackLeiblerProfileImageFilter.h.
|
protected |
Definition at line 85 of file otbKullbackLeiblerProfileImageFilter.h.
|
protected |
Definition at line 85 of file otbKullbackLeiblerProfileImageFilter.h.
|
protected |
Definition at line 85 of file otbKullbackLeiblerProfileImageFilter.h.
|
protected |
Definition at line 85 of file otbKullbackLeiblerProfileImageFilter.h.
|
protected |
Definition at line 85 of file otbKullbackLeiblerProfileImageFilter.h.
int otb::CumulantsForEdgeworthProfile< TInput >::m_debug |