|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
22 #ifndef otbSOMWithMissingValue_h
23 #define otbSOMWithMissingValue_h
47 template <
class TListSample,
class TMap,
class TSOMLearningBehaviorFunctor = Functor::CzihoSOMLearningBehaviorFunctor,
48 class TSOMNeighborhoodBehaviorFunctor = Functor::CzihoSOMNeighborhoodBehaviorFunctor>
88 Superclass::GenerateOutputInformation();
94 Superclass::AllocateOutputs();
100 Superclass::GenerateData();
106 void UpdateMap(
const NeuronType& sample,
double beta, SizeType& radius)
override;
109 void Step(
unsigned int currentIteration)
override
111 Superclass::Step(currentIteration);
115 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
120 void operator=(
const Self&) =
delete;
126 #ifndef OTB_MANUAL_INSTANTIATION
MapType::DistancePointerType DistancePointerType
itk::SmartPointer< const Self > ConstPointer
void GenerateData(void) override
MapType::RegionType RegionType
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
MapType::SizeType SizeType
TListSample ListSampleType
void AllocateOutputs() override
NeuronType::ValueType ValueType
This class implements SOM training with missing value.
void Step(unsigned int currentIteration) override
MapType::DistanceType DistanceType
void GenerateOutputInformation() override
MapType::Pointer MapPointerType
MapType::PixelType NeuronType
PeriodicSOM< TListSample, TMap, TSOMLearningBehaviorFunctor, TSOMNeighborhoodBehaviorFunctor > Superclass
This class is responsible for the learning of a self organizing map when considered as a torus.
ListSampleType::Pointer ListSamplePointerType
MapType::IndexType IndexType