25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERDUMMYSTRATEGY_H
26 #define __TERRALIB_RP_INTERNAL_SEGMENTERDUMMYSTRATEGY_H
61 const std::vector< unsigned int >& inputRasterBands,
62 const std::vector< std::complex< double > >& inputRasterNoDataValues,
63 const std::vector< std::complex< double > >& inputRasterBandMinValues,
64 const std::vector< std::complex< double > >& inputRasterBandMaxValues,
66 const unsigned int outputRasterBand,
67 const bool enableProgressInterface ) ;
71 const unsigned int pixelsNumber )
const;
Raster segmenter strategy factory base class.
Raster segmenter strategy base class.
Raster dummy segmenter strategy factory.
te::rp::SegmenterStrategy * build()
Concrete factories (derived from this one) must implement this method in order to create objects.
SegmenterDummyStrategyFactory()
~SegmenterDummyStrategyFactory()
Dummy strategy (just for testing purposes).
bool shouldComputeMinMaxValues() const
Returns if the min and max pixel values should be computed.
bool initialize(SegmenterStrategyParameters const *const strategyParams)
Initialize the segmentation strategy.
BlocksMergingMethod getBlocksMergingMethod() const
Return the strategy blocks merging method.
unsigned int getOptimalBlocksOverlapSize() const
Returns a optimal blocks overlap size (number of border pixels overlapped between blocks,...
double getMemUsageEstimation(const unsigned int bandsToProcess, const unsigned int pixelsNumber) const
Returns a memory estimation (bytes).
void reset()
Clear all internal allocated resources and go back to the initial not-initialized state.
bool execute(SegmenterIdsManager &segmenterIdsManager, const te::rp::SegmenterSegmentsBlock &block2ProcessInfo, const te::rst::Raster &inputRaster, const std::vector< unsigned int > &inputRasterBands, const std::vector< std::complex< double > > &inputRasterNoDataValues, const std::vector< std::complex< double > > &inputRasterBandMinValues, const std::vector< std::complex< double > > &inputRasterBandMaxValues, te::rst::Raster &outputRaster, const unsigned int outputRasterBand, const bool enableProgressInterface)
Executes the segmentation strategy over region delimited by the given block.
~SegmenterDummyStrategy()
Segmenter segments IDs manager.
Segmenter segments block description class.
Raster segmenter strategy factory base class.
Segmenter Strategy Parameters.
Raster segmenter strategy base class.
BlocksMergingMethod
Blocks merging method.
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).