Go to the documentation of this file.
25 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIERSAMSTRATEGY_H
26 #define __TERRALIB_RP_INTERNAL_CLASSIFIERSAMSTRATEGY_H
32 #include <boost/shared_ptr.hpp>
93 AbstractParameters* clone() const;
108 bool m_isInitialized;
139 #endif // __TERRALIB_RP_INTERNAL_CLASSIFIERSAMSTRATEGY_H
const Parameters & operator=(const Parameters ¶ms)
std::map< ClassIDT, SamplesT > ClassesSamplesT
Classes samples container type definition.
Spectral Angle Mapper strategy factory.
std::vector< double > SampleT
Class sample type definition.
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
Classifier Strategy Parameters.
unsigned int ClassIDT
Class ID type definition (zero means invalid ID).
Raster classifier strategy base class.
ClassesSamplesTPtr m_trainSamplesPtr
A shared pointer to a always-valid structure where trainning samples are stored.
Base exception class for plugin module.
boost::shared_ptr< ClassesSamplesT > ClassesSamplesTPtr
A shared pointer to a multi classes samples container type definition.
ClassifierSAMStrategyFactory()
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Raster classifier strategy factory base class.
Spectral Angle Mapper classification strategy.
Proxy configuration file for TerraView (see terraview_config.h).
Raster classifier strategy base class.
te::rp::ClassifierStrategy * build()
Concrete factories (derived from this one) must implement this method in order to create objects.
~ClassifierSAMStrategyFactory()
std::vector< SampleT > SamplesT
Class samples container type definition.
Raster classifier strategy factory base class.
std::vector< double > m_maxAngularDistances
This is a vector of maximum acceptable angles (radians) between one pixel spectra and the reference s...