26 #ifndef __TERRALIB_RP_INTERNAL_CLASSIFIEREMSTRATEGY_H 
   27 #define __TERRALIB_RP_INTERNAL_CLASSIFIEREMSTRATEGY_H 
   38 #include <boost/numeric/ublas/matrix.hpp> 
   88             AbstractParameters* clone() const;
 
   95         ~ClassifierEMStrategy();
 
  101         bool execute(const te::rst::Raster& inputRaster, const std::vector<
unsigned int>& inputRasterBands,
 
  102                      const std::vector<te::gm::Polygon*>& inputPolygons, te::rst::Raster& outputRaster,
 
  103                      const 
unsigned int outputRasterBand, const 
bool enableProgressInterface) throw(te::rp::Exception);
 
  106         std::vector< 
int > getOutputDataTypes() const; 
 
  110         bool m_isInitialized;                                        
 
  135 #endif // __TERRALIB_RP_INTERNAL_CLASSIFIEREMSTRATEGY_H 
unsigned int m_numberOfClusters
The number of clusters (classes) to estimate in the image. 
 
Base exception class for plugin module. 
 
Raster classifier strategy factory base class. 
 
Raster EM Classifier strategy factory. 
 
EM strategy for pixel-based classification. This is an unsupervised and pixel-based classification al...
 
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
unsigned int m_maxInputPoints
The maximum number of points used to estimate the clusters (default = 1000). 
 
Raster classifier strategy factory base class. 
 
Configuration flags for the Raster Processing module of TerraLib. 
 
unsigned int m_maxIterations
The maximum of iterations (E/M steps) to perform if convergence is not achieved. 
 
Classifier Strategy Parameters. 
 
Raster classifier strategy base class. 
 
Raster classifier strategy base class. 
 
std::vector< std::vector< double > > m_clustersMeans
The previously estimated means of the clusters (optional). 
 
double m_epsilon
The stop criteria. When the clusters change in a value smaller then epsilon, the convergence is achie...