OTB  9.0.0
Orfeo Toolbox
List of all members
otb::Functor::CzihoSOMNeighborhoodBehaviorFunctor Class Reference

#include <otbCzihoSOMNeighborhoodBehaviorFunctor.h>

Public Member Functions

 CzihoSOMNeighborhoodBehaviorFunctor ()
 
virtual ~CzihoSOMNeighborhoodBehaviorFunctor ()
 
template<unsigned int VDimension>
itk::Size< VDimension > operator() (unsigned int currentIteration, unsigned int numberOfIterations, const itk::Size< VDimension > &sizeInit) const
 

Detailed Description

Neighborhood size behavior over SOM training phase.

This class implements an evolution of the neighborhood size over the SOM training. It is issued from A. Cziho's PhD: "Compression d'images et analyse de contenu par quantification vectorielle" PhD dissertation, University of Rennes I, Rennes, France. May 5th, 1999.

The behavior of the radius r (ie.

SizeType

component 0, 1, ...) is given by: $ r = r_{\textrm{init}} \left( 1 - \frac{t}{t_{\textrm{end}}} \right)^2 $

CzihoSOMNeighborhoodBehaviorFunctor uses some parameters of the SOM class such as:

NeighborhoodSizeInit

,

NumberOfIterations

which are parameters of the functor function.

operator()

is templated with the dimension of the neighborhoodSize.

See also
SOM

Definition at line 56 of file otbCzihoSOMNeighborhoodBehaviorFunctor.h.

Constructor & Destructor Documentation

◆ CzihoSOMNeighborhoodBehaviorFunctor()

otb::Functor::CzihoSOMNeighborhoodBehaviorFunctor::CzihoSOMNeighborhoodBehaviorFunctor ( )
inline

Empty constructor / descructor

Definition at line 60 of file otbCzihoSOMNeighborhoodBehaviorFunctor.h.

◆ ~CzihoSOMNeighborhoodBehaviorFunctor()

virtual otb::Functor::CzihoSOMNeighborhoodBehaviorFunctor::~CzihoSOMNeighborhoodBehaviorFunctor ( )
inlinevirtual

Empty constructor / descructor

Definition at line 63 of file otbCzihoSOMNeighborhoodBehaviorFunctor.h.

Member Function Documentation

◆ operator()()

template<unsigned int VDimension>
itk::Size<VDimension> otb::Functor::CzihoSOMNeighborhoodBehaviorFunctor::operator() ( unsigned int  currentIteration,
unsigned int  numberOfIterations,
const itk::Size< VDimension > &  sizeInit 
) const
inline

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