OTB
9.0.0
Orfeo Toolbox
|
#include <otbLabelMapClassifier.h>
Public Types | |
typedef LabelObjectType::AttributesValueType | AttributesValueType |
typedef LabelObjectType::ClassLabelType | ClassLabelType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef LabelMapType::ConstPointer | LabelMaponstPointer |
typedef LabelMapType::Pointer | LabelMapPointer |
typedef TInputLabelMap | LabelMapType |
typedef LabelMapType::LabelObjectType | LabelObjectType |
typedef Functor::AttributesMapMeasurementFunctor< LabelObjectType, MeasurementVectorType > | MeasurementFunctorType |
typedef ModelType::InputSampleType | MeasurementVectorType |
typedef ModelType::Pointer | ModelPointer |
typedef MachineLearningModel< AttributesValueType, ClassLabelType > | ModelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef LabelMapClassifier | Self |
typedef itk::InPlaceLabelMapFilter< TInputLabelMap > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
MeasurementFunctorType & | GetMeasurementFunctor () |
virtual const char * | GetNameOfClass () const |
void | SetMeasurementFunctor (const MeasurementFunctorType &functor) |
virtual void | SetModel (ModelType *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TInputLabelMap::ImageDimension |
Protected Member Functions | |
LabelMapClassifier () | |
void | ReleaseInputs () override |
void | ThreadedProcessLabelObject (LabelObjectType *labelObject) override |
~LabelMapClassifier () override=default | |
Private Member Functions | |
LabelMapClassifier (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
MeasurementFunctorType | m_MeasurementFunctor |
ModelPointer | m_Model |
Classify each LabelObject of the input LabelMap in place.
Definition at line 42 of file otbLabelMapClassifier.h.
typedef LabelObjectType::AttributesValueType otb::LabelMapClassifier< TInputLabelMap >::AttributesValueType |
Definition at line 57 of file otbLabelMapClassifier.h.
typedef LabelObjectType::ClassLabelType otb::LabelMapClassifier< TInputLabelMap >::ClassLabelType |
Definition at line 58 of file otbLabelMapClassifier.h.
typedef itk::SmartPointer<const Self> otb::LabelMapClassifier< TInputLabelMap >::ConstPointer |
Definition at line 49 of file otbLabelMapClassifier.h.
typedef LabelMapType::ConstPointer otb::LabelMapClassifier< TInputLabelMap >::LabelMaponstPointer |
Definition at line 54 of file otbLabelMapClassifier.h.
typedef LabelMapType::Pointer otb::LabelMapClassifier< TInputLabelMap >::LabelMapPointer |
Definition at line 53 of file otbLabelMapClassifier.h.
typedef TInputLabelMap otb::LabelMapClassifier< TInputLabelMap >::LabelMapType |
Some convenient typedefs.
Definition at line 52 of file otbLabelMapClassifier.h.
typedef LabelMapType::LabelObjectType otb::LabelMapClassifier< TInputLabelMap >::LabelObjectType |
Definition at line 55 of file otbLabelMapClassifier.h.
typedef Functor::AttributesMapMeasurementFunctor<LabelObjectType, MeasurementVectorType> otb::LabelMapClassifier< TInputLabelMap >::MeasurementFunctorType |
Definition at line 67 of file otbLabelMapClassifier.h.
typedef ModelType::InputSampleType otb::LabelMapClassifier< TInputLabelMap >::MeasurementVectorType |
Definition at line 66 of file otbLabelMapClassifier.h.
typedef ModelType::Pointer otb::LabelMapClassifier< TInputLabelMap >::ModelPointer |
Definition at line 65 of file otbLabelMapClassifier.h.
typedef MachineLearningModel<AttributesValueType, ClassLabelType> otb::LabelMapClassifier< TInputLabelMap >::ModelType |
Type definitions for the learning model.
Definition at line 64 of file otbLabelMapClassifier.h.
typedef itk::SmartPointer<Self> otb::LabelMapClassifier< TInputLabelMap >::Pointer |
Definition at line 48 of file otbLabelMapClassifier.h.
typedef LabelMapClassifier otb::LabelMapClassifier< TInputLabelMap >::Self |
Standard class typedefs.
Definition at line 46 of file otbLabelMapClassifier.h.
typedef itk::InPlaceLabelMapFilter<TInputLabelMap> otb::LabelMapClassifier< TInputLabelMap >::Superclass |
Definition at line 47 of file otbLabelMapClassifier.h.
|
protected |
Definition at line 31 of file otbLabelMapClassifier.hxx.
|
overrideprotecteddefault |
|
privatedelete |
virtual::itk::LightObject::Pointer otb::LabelMapClassifier< TInputLabelMap >::CreateAnother | ( | void | ) | const |
|
inline |
Definition at line 82 of file otbLabelMapClassifier.h.
|
virtual |
Runtime information support.
|
static |
Standard New method.
|
privatedelete |
|
overrideprotected |
Definition at line 40 of file otbLabelMapClassifier.hxx.
|
inline |
Definition at line 77 of file otbLabelMapClassifier.h.
|
virtual |
|
overrideprotected |
Definition at line 48 of file otbLabelMapClassifier.hxx.
|
static |
ImageDimension constants
Definition at line 61 of file otbLabelMapClassifier.h.
|
private |
The functor used to build the measurement vector
Definition at line 104 of file otbLabelMapClassifier.h.
|
private |
The learning model used for classification
Definition at line 101 of file otbLabelMapClassifier.h.