26 #ifndef __TERRALIB_RP_INTERNAL_MIXTUREMODELPCASTRATEGY_H
27 #define __TERRALIB_RP_INTERNAL_MIXTUREMODELPCASTRATEGY_H
38 #include <boost/numeric/ublas/matrix.hpp>
70 void reset()
throw( te::rp::Exception );
73 AbstractParameters* clone()
const;
83 bool initialize(
StrategyParameters const*
const strategyParams)
throw(te::rp::Exception);
86 bool execute(
const te::rst::Raster& inputRaster,
const std::vector<unsigned int>& inputRasterBands,
87 const std::vector<std::string>& inputSensorBands,
const std::map<std::string, std::vector<double> >& components,
88 te::rst::Raster& outputRaster,
const bool enableProgressInterface)
throw(te::rp::Exception);
118 #endif // __TERRALIB_RP_INTERNAL_MIXTUREMODELPCASTRATEGY_H
Raster Mixture model strategy factory base class.
Raster mixture model strategy factory base class.
MixtureModelPCAStrategy::Parameters m_parameters
Internal execution parameters.
Raster mixture model strategy base class.
An abstract class for raster data strucutures.
Raster strategy parameters base class.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Raster PCA mixture model strategy factory.
Configuration flags for the Raster Processing module of TerraLib.
bool m_isInitialized
True if this instance is initialized.
Raster mixture model strategy base class.