25 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIERSAMSTRATEGY_H 26 #define __TERRALIB_RP_INTERNAL_CLASSIFIERSAMSTRATEGY_H 32 #include <boost/shared_ptr.hpp> 93 AbstractParameters* clone() const;
104 bool execute() throw(
te::rp::Exception);
108 bool m_isInitialized;
110 ClassIDT m_highestTrainClassID;
114 SamplesT m_classesMeans;
116 std::vector< ClassIDT > m_classesIndex2ID;
139 #endif // __TERRALIB_RP_INTERNAL_CLASSIFIERSAMSTRATEGY_H std::map< ClassIDT, SamplesT > ClassesSamplesT
Classes samples container type definition.
Base exception class for plugin module.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Spectral Angle Mapper strategy factory.
boost::shared_ptr< ClassesSamplesT > ClassesSamplesTPtr
A shared pointer to a multi classes samples container type definition.
ClassesSamplesTPtr m_trainSamplesPtr
A shared pointer to a always-valid structure where trainning samples are stored.
std::vector< double > SampleT
Class sample type definition.
Raster classifier strategy factory base class.
unsigned int ClassIDT
Class ID type definition (zero means invalid ID).
rasterPointer reset(te::rst::RasterFactory::make("MEM", new te::rst::Grid(nCols, nLines), bandsProps, std::map< std::string, std::string >(), 0, 0))
Raster classifier strategy factory base class.
Classifier Strategy Parameters.
Raster classifier strategy base class.
std::vector< SampleT > SamplesT
Class samples container type definition.
Raster classifier strategy base class.
Spectral Angle Mapper classification strategy.
Configuration flags for the Raster Processing module of TerraLib.
std::vector< double > m_maxAngularDistances
This is a vector of maximum acceptable angles (radians) between one pixel spectra and the reference s...