![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbSOMClassifier.h>
Inheritance diagram for otb::SOMClassifier< TSample, TSOMMap, TLabel >:
Collaboration diagram for otb::SOMClassifier< TSample, TSOMMap, TLabel >: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.
1.8.17