OTB  9.0.0
Orfeo Toolbox
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput > Class Template Reference

#include <otbKullbackLeiblerProfileImageFilter.h>

+ Inheritance diagram for otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >:
+ Collaboration diagram for otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >:

Public Member Functions

int GetNumberOfComponentsPerPixel () const
 
unsigned char GetRadiusMax (void)
 
unsigned char GetRadiusMin (void)
 
 KullbackLeiblerProfile ()
 
TOutput operator() (const TInput1 &it1, const TInput2 &it2)
 
void SetRadius (const unsigned char &min, const unsigned char &max)
 
virtual ~KullbackLeiblerProfile ()
 

Protected Member Functions

void MakeMultiscaleProfile ()
 

Protected Attributes

std::vector< itk::Array2D< int > > m_mask
 
unsigned char m_RadiusMax
 
unsigned char m_RadiusMin
 

Detailed Description

template<class TInput1, class TInput2, class TOutput>
class otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >

Functor for KullbackLeiblerProfileImageFilter. Please refer to KullbackLeiblerProfileImageFilter.

Definition at line 105 of file otbKullbackLeiblerProfileImageFilter.h.

Constructor & Destructor Documentation

◆ KullbackLeiblerProfile()

template<class TInput1 , class TInput2 , class TOutput >
otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::KullbackLeiblerProfile

Definition at line 321 of file otbKullbackLeiblerProfileImageFilter.hxx.

◆ ~KullbackLeiblerProfile()

template<class TInput1 , class TInput2 , class TOutput >
virtual otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::~KullbackLeiblerProfile ( )
inlinevirtual

Definition at line 109 of file otbKullbackLeiblerProfileImageFilter.h.

Member Function Documentation

◆ GetNumberOfComponentsPerPixel()

template<class TInput1 , class TInput2 , class TOutput >
int otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::GetNumberOfComponentsPerPixel ( ) const
inline

Definition at line 117 of file otbKullbackLeiblerProfileImageFilter.h.

◆ GetRadiusMax()

template<class TInput1 , class TInput2 , class TOutput >
unsigned char otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::GetRadiusMax ( void  )

Definition at line 344 of file otbKullbackLeiblerProfileImageFilter.hxx.

◆ GetRadiusMin()

template<class TInput1 , class TInput2 , class TOutput >
unsigned char otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::GetRadiusMin ( void  )

Definition at line 338 of file otbKullbackLeiblerProfileImageFilter.hxx.

◆ MakeMultiscaleProfile()

template<class TInput1 , class TInput2 , class TOutput >
void otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::MakeMultiscaleProfile
protected

Definition at line 352 of file otbKullbackLeiblerProfileImageFilter.hxx.

◆ operator()()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::operator() ( const TInput1 &  it1,
const TInput2 &  it2 
)

Definition at line 391 of file otbKullbackLeiblerProfileImageFilter.hxx.

◆ SetRadius()

template<class TInput1 , class TInput2 , class TOutput >
void otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::SetRadius ( const unsigned char &  min,
const unsigned char &  max 
)

Definition at line 330 of file otbKullbackLeiblerProfileImageFilter.hxx.

Member Data Documentation

◆ m_mask

template<class TInput1 , class TInput2 , class TOutput >
std::vector<itk::Array2D<int> > otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::m_mask
protected

◆ m_RadiusMax

template<class TInput1 , class TInput2 , class TOutput >
unsigned char otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::m_RadiusMax
protected

Definition at line 129 of file otbKullbackLeiblerProfileImageFilter.h.

◆ m_RadiusMin

template<class TInput1 , class TInput2 , class TOutput >
unsigned char otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::m_RadiusMin
protected

Definition at line 128 of file otbKullbackLeiblerProfileImageFilter.h.


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