OTB
9.0.0
Orfeo Toolbox
|
#include <otbSOMClassifier.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef SOMClassifier | Self |
typedef itk::ProcessObject | Superclass |
typedef TSample | SampleType |
typedef SampleType::Pointer | SamplePointerType |
typedef SampleType::MeasurementType | MeasurementType |
typedef SampleType::MeasurementVectorType | MeasurementVectorType |
typedef SampleType::MeasurementVectorType::ValueType | InputPixelType |
typedef TSOMMap | SOMMapType |
typedef SOMMapType::Pointer | SOMMapPointerType |
typedef itk::Statistics::MembershipSample< SampleType > | OutputType |
typedef OutputType::Pointer | OutputPointerType |
typedef TLabel | ClassLabelType |
SamplePointerType | m_Sample |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | SetMap (SOMMapType *sommap) |
SOMMapType * | GetMap (void) |
virtual void | SetSample (SampleType *_arg) |
itkGetObjectMacro (Sample, SampleType) | |
OutputType * | GetOutput () |
static Pointer | New () |
SOMClassifier () | |
~SOMClassifier () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateData () override |
This class implements a SOM-Based classifier.
The classifier iterates on the input list sample, feeding the output membership sample with the one-dimensionnal index of the winner neuron.
Since this classifier differs from the base framework of itk in that it does not use DecisionRule and Memberships function, it derives from itk::ProcessObject instead of itk::SampleClassifierBase.
Definition at line 47 of file otbSOMClassifier.h.
typedef TLabel otb::SOMClassifier< TSample, TSOMMap, TLabel >::ClassLabelType |
Label type typedef
Definition at line 77 of file otbSOMClassifier.h.
typedef itk::SmartPointer<const Self> otb::SOMClassifier< TSample, TSOMMap, TLabel >::ConstPointer |
Definition at line 54 of file otbSOMClassifier.h.
typedef SampleType::MeasurementVectorType::ValueType otb::SOMClassifier< TSample, TSOMMap, TLabel >::InputPixelType |
typedefs from TSample object
Definition at line 66 of file otbSOMClassifier.h.
typedef SampleType::MeasurementType otb::SOMClassifier< TSample, TSOMMap, TLabel >::MeasurementType |
typedefs from TSample object
Definition at line 64 of file otbSOMClassifier.h.
typedef SampleType::MeasurementVectorType otb::SOMClassifier< TSample, TSOMMap, TLabel >::MeasurementVectorType |
typedefs from TSample object
Definition at line 65 of file otbSOMClassifier.h.
typedef OutputType::Pointer otb::SOMClassifier< TSample, TSOMMap, TLabel >::OutputPointerType |
typedefs from TSample object
Definition at line 74 of file otbSOMClassifier.h.
typedef itk::Statistics::MembershipSample<SampleType> otb::SOMClassifier< TSample, TSOMMap, TLabel >::OutputType |
Output typedefs
Definition at line 73 of file otbSOMClassifier.h.
typedef itk::SmartPointer<Self> otb::SOMClassifier< TSample, TSOMMap, TLabel >::Pointer |
Definition at line 53 of file otbSOMClassifier.h.
typedef SampleType::Pointer otb::SOMClassifier< TSample, TSOMMap, TLabel >::SamplePointerType |
typedefs from TSample object
Definition at line 63 of file otbSOMClassifier.h.
typedef TSample otb::SOMClassifier< TSample, TSOMMap, TLabel >::SampleType |
typedefs from TSample object
Definition at line 58 of file otbSOMClassifier.h.
typedef SOMClassifier otb::SOMClassifier< TSample, TSOMMap, TLabel >::Self |
Standard class typedef
Definition at line 51 of file otbSOMClassifier.h.
typedef SOMMapType::Pointer otb::SOMClassifier< TSample, TSOMMap, TLabel >::SOMMapPointerType |
typedefs from TSample object
Definition at line 70 of file otbSOMClassifier.h.
typedef TSOMMap otb::SOMClassifier< TSample, TSOMMap, TLabel >::SOMMapType |
SOM Map typedefs
Definition at line 69 of file otbSOMClassifier.h.
typedef itk::ProcessObject otb::SOMClassifier< TSample, TSOMMap, TLabel >::Superclass |
Definition at line 52 of file otbSOMClassifier.h.
|
protected |
Constructor
Definition at line 33 of file otbSOMClassifier.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 92 of file otbSOMClassifier.h.
virtual::itk::LightObject::Pointer otb::SOMClassifier< TSample, TSOMMap, TLabel >::CreateAnother | ( | void | ) | const |
typedefs from TSample object
|
overrideprotected |
Starts the classification process
Main computation class.
Definition at line 82 of file otbSOMClassifier.hxx.
References otbMsgDebugMacro.
SOMClassifier< TSample, TSOMMap, TLabel >::SOMMapType * otb::SOMClassifier< TSample, TSOMMap, TLabel >::GetMap | ( | void | ) |
SOMMap getter.
Definition at line 55 of file otbSOMClassifier.hxx.
|
virtual |
Standard macros
SOMClassifier< TSample, TSOMMap, TLabel >::OutputType * otb::SOMClassifier< TSample, TSOMMap, TLabel >::GetOutput |
typedefs from TSample object
Definition at line 46 of file otbSOMClassifier.hxx.
otb::SOMClassifier< TSample, TSOMMap, TLabel >::itkGetObjectMacro | ( | Sample | , |
SampleType | |||
) |
typedefs from TSample object
|
static |
typedefs from TSample object
|
overrideprotected |
PrintSelf method
Definition at line 73 of file otbSOMClassifier.hxx.
void otb::SOMClassifier< TSample, TSOMMap, TLabel >::SetMap | ( | SOMMapType * | sommap | ) |
|
virtual |
typedefs from TSample object
|
private |
The input sample.
Definition at line 104 of file otbSOMClassifier.h.