21 #ifndef otbSOMClassifier_h
22 #define otbSOMClassifier_h
24 #include "itkProcessObject.h"
25 #include "itkMembershipSample.h"
46 template <
class TSample,
class TSOMMap,
class TLabel>
66 typedef typename SampleType::MeasurementVectorType::ValueType
InputPixelType;
73 typedef itk::Statistics::MembershipSample<SampleType>
OutputType;
97 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
100 void GenerateData()
override;
109 #ifndef OTB_MANUAL_INSTANTIATION
This class implements a SOM-Based classifier.
itk::ProcessObject Superclass
itk::Statistics::MembershipSample< SampleType > OutputType
~SOMClassifier() override
SampleType::MeasurementVectorType::ValueType InputPixelType
SOMMapType::Pointer SOMMapPointerType
itk::SmartPointer< const Self > ConstPointer
SampleType::Pointer SamplePointerType
SamplePointerType m_Sample
The input sample.
SampleType::MeasurementVectorType MeasurementVectorType
OutputType::Pointer OutputPointerType
itkGetObjectMacro(Sample, SampleType)
itk::SmartPointer< Self > Pointer
SampleType::MeasurementType MeasurementType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.