26 #ifndef __TERRALIB_RP_INTERNAL_CLOUDDETECTION_H
27 #define __TERRALIB_RP_INTERNAL_CLOUDDETECTION_H
30 #include "../rp/Filter.h"
31 #include "../dataaccess/datasource/DataSourceInfo.h"
32 #include "../maptools/AbstractLayer.h"
78 double minShadow,
double maxShadow, std::vector<te::rp::Filter::InputParameters::FilterType> vecFilter,
79 std::vector<int> vecIt);
This class provide cloud detection.
te::rst::Raster * generateCloudRaster(te::rst::Raster *raster, int cloudBand, double minCloud, double maxCloud)
te::rst::Raster * generateSumRasters(te::rst::Raster *cloudRaster, te::rst::Raster *shadowRaster)
te::rst::Raster * generateShadowRaster(te::rst::Raster *raster, int shadowBand, double minShadow, double maxShadow)
te::rst::Raster * executeCloudDetection(te::rst::Raster *cloudRaster, te::rst::Raster *shadowRaster, int cloudBand, int shadowBand, double minCloud, double maxCloud, double minShadow, double maxShadow, std::vector< te::rp::Filter::InputParameters::FilterType > vecFilter, std::vector< int > vecIt)
This method is used to run cloud detection operation.
An abstract class for raster data strucutures.
#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).