OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::FuzzyDescriptorsModelManager Class Reference

#include <otbFuzzyDescriptorsModelManager.h>

Public Types

typedef std::vector< std::string > DescriptorListType
 
typedef std::vector< PairTypeDescriptorsModelType
 
typedef std::pair< std::string, ParameterTypePairType
 
typedef std::vector< double > ParameterType
 
typedef FuzzyDescriptorsModelManager Self
 

Public Member Functions

 FuzzyDescriptorsModelManager ()
 
virtual ~FuzzyDescriptorsModelManager ()
 

Static Public Member Functions

static void AddDescriptor (PairType modelPair, DescriptorsModelType &descModel)
 
static void AddDescriptor (std::string key, ParameterType model, DescriptorsModelType &descModel)
 
static PairType GetDescriptor (const char *model, const DescriptorsModelType &descModel)
 
static DescriptorListType GetDescriptorList (const DescriptorsModelType &descModel)
 
static void Print (const DescriptorsModelType &descModel)
 
static DescriptorsModelType Read (const std::string &filename)
 
static void Save (const std::string &filename, DescriptorsModelType &model)
 

Detailed Description

Read a xml file where are stored several statistics.

To get a specific statistic Measurement vector, use the method GetStatisticVectorByName(name) which allow you to get the Measurement vector for the statistic set as parameter.

Definition at line 43 of file otbFuzzyDescriptorsModelManager.h.

Member Typedef Documentation

◆ DescriptorListType

Definition at line 53 of file otbFuzzyDescriptorsModelManager.h.

◆ DescriptorsModelType

Definition at line 52 of file otbFuzzyDescriptorsModelManager.h.

◆ PairType

Definition at line 51 of file otbFuzzyDescriptorsModelManager.h.

◆ ParameterType

Convenient typedef

Definition at line 50 of file otbFuzzyDescriptorsModelManager.h.

◆ Self

Standard class typedefs

Definition at line 47 of file otbFuzzyDescriptorsModelManager.h.

Constructor & Destructor Documentation

◆ FuzzyDescriptorsModelManager()

otb::FuzzyDescriptorsModelManager::FuzzyDescriptorsModelManager ( )

◆ ~FuzzyDescriptorsModelManager()

virtual otb::FuzzyDescriptorsModelManager::~FuzzyDescriptorsModelManager ( )
inlinevirtual

Definition at line 75 of file otbFuzzyDescriptorsModelManager.h.

Member Function Documentation

◆ AddDescriptor() [1/2]

static void otb::FuzzyDescriptorsModelManager::AddDescriptor ( PairType  modelPair,
DescriptorsModelType descModel 
)
static

Method to set descriptors

◆ AddDescriptor() [2/2]

static void otb::FuzzyDescriptorsModelManager::AddDescriptor ( std::string  key,
ParameterType  model,
DescriptorsModelType descModel 
)
static

◆ GetDescriptor()

static PairType otb::FuzzyDescriptorsModelManager::GetDescriptor ( const char *  model,
const DescriptorsModelType descModel 
)
static

Method to get descriptors

◆ GetDescriptorList()

static DescriptorListType otb::FuzzyDescriptorsModelManager::GetDescriptorList ( const DescriptorsModelType descModel)
static

Method to get descriptor List

◆ Print()

static void otb::FuzzyDescriptorsModelManager::Print ( const DescriptorsModelType descModel)
static

Print a model

◆ Read()

static DescriptorsModelType otb::FuzzyDescriptorsModelManager::Read ( const std::string &  filename)
static

Read a model from a xml file

◆ Save()

static void otb::FuzzyDescriptorsModelManager::Save ( const std::string &  filename,
DescriptorsModelType model 
)
static

Write a model in a xml file


The documentation for this class was generated from the following file: