25 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIEREDSTRATEGY_H 
   26 #define __TERRALIB_RP_INTERNAL_CLASSIFIEREDSTRATEGY_H 
   30 #include "../common/progress/TaskProgress.h" 
   33 #include <boost/numeric/ublas/matrix.hpp> 
   34 #include <boost/shared_ptr.hpp> 
   86             AbstractParameters* clone() const;
 
   99         unsigned int getOutputNumberBands(
void);
 
  103         bool m_isInitialized; 
 
  111         std::vector< std::vector< 
double > > m_classesMeans; 
 
Raster classifier strategy factory base class.
 
Raster classifier strategy base class.
 
Euclidean Distance strategy factory.
 
te::rp::ClassifierStrategy * build()
Concrete factories (derived from this one) must implement this method in order to create objects.
 
~ClassifierEDStrategyFactory()
 
ClassifierEDStrategyFactory()
 
unsigned int ClassIDT
Class ID type definition (zero means invalid ID).
 
std::map< ClassIDT, ClassSamplesContainerT > MClassesSamplesCT
Multi-classes samples container type definition.
 
std::vector< ClassSampleT > ClassSamplesContainerT
Class samples container type definition.
 
std::vector< double > ClassSampleT
Class sample type definition.
 
boost::shared_ptr< MClassesSamplesCT > MClassesSamplesCTPtr
A shared pointer to a multi classes samples container type definition.
 
MClassesSamplesCTPtr m_trainSamplesPtr
A shared pointer to a always-valid structure where trainning samples are stored.
 
void reset() _NOEXCEPT_OP(false)
Clear all internal allocated resources and reset the parameters instance to its initial state.
 
const Parameters & operator=(const Parameters ¶ms)
 
Euclidean Distance Classifier strategy.
 
Raster classifier strategy factory base class.
 
Classifier Strategy Parameters.
 
Raster classifier strategy base class.
 
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
 
Proxy configuration file for TerraView (see terraview_config.h).