OTB  6.7.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

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

Definition at line 344 of file otbKullbackLeiblerProfileImageFilter.hxx.

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

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

Definition at line 115 of file otbKullbackLeiblerProfileImageFilter.h.

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

Definition at line 373 of file otbKullbackLeiblerProfileImageFilter.hxx.

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

Definition at line 365 of file otbKullbackLeiblerProfileImageFilter.hxx.

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

Definition at line 383 of file otbKullbackLeiblerProfileImageFilter.hxx.

template<class TInput1, class TInput2, class TOutput >
TOutput otb::Functor::KullbackLeiblerProfile< TInput1, TInput2, TOutput >::operator() ( const TInput1 &  it1,
const TInput2 &  it2 
)
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 355 of file otbKullbackLeiblerProfileImageFilter.hxx.

Member Data Documentation

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

Definition at line 126 of file otbKullbackLeiblerProfileImageFilter.h.

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

Definition at line 125 of file otbKullbackLeiblerProfileImageFilter.h.


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