Dummy strategy (just for testing purposes). More...
#include <SegmenterDummyStrategy.h>
 
  
 | Public Member Functions | |
| bool | execute (SegmenterIdsManager &segmenterIdsManager, const te::rst::Raster &inputRaster, const std::vector< unsigned int > &inputRasterBands, const std::vector< double > &inputRasterGains, const std::vector< double > &inputRasterOffsets, te::rst::Raster &outputRaster, const unsigned int outputRasterBand, const bool enableProgressInterface) throw ( te::rp::Exception ) | 
| Executes the segmentation strategy.  More... | |
| double | getMemUsageEstimation (const unsigned int bandsToProcess, const unsigned int pixelsNumber) const | 
| Returns a memory estimation (bytes).  More... | |
| unsigned int | getOptimalBlocksOverlapSize () const | 
| Returns a optimal blocks overlap size (number of border pixels overlapped between blocks, under one direction).  More... | |
| bool | initialize (SegmenterStrategyParameters const *const strategyParams) throw ( te::rp::Exception ) | 
| Initialize the segmentation strategy.  More... | |
| void | reset () | 
| Clear all internal allocated resources and go back to the initial not-initialized state.  More... | |
| SegmenterDummyStrategy () | |
| ~SegmenterDummyStrategy () | |
Dummy strategy (just for testing purposes).
Definition at line 41 of file SegmenterDummyStrategy.h.
| te::rp::SegmenterDummyStrategy::~SegmenterDummyStrategy | ( | ) | 
Definition at line 43 of file SegmenterDummyStrategy.cpp.
| te::rp::SegmenterDummyStrategy::SegmenterDummyStrategy | ( | ) | 
Definition at line 39 of file SegmenterDummyStrategy.cpp.
| 
 | virtual | ||||||||||||||||||||||||||||||||||||||||||||
Executes the segmentation strategy.
| segmenterIdsManager | The segments IDs manager to be used when acquiring/releaseing unique segment IDs. | 
| inputRaster | Input raster. | 
| inputRasterBands | Input raster bands. | 
| inputRasterGains | Normalization gain values to be appliet over the respective input raster bands. | 
| inputRasterOffsets | Normalization offset values to be appliet over the respective input raster bands. | 
| outputRaster | Output raster. | 
| outputRasterBand | Output raster band. | 
| enableProgressInterface | Enable the internal strategy to update the progress interface. | 
Implements te::rp::SegmenterStrategy.
Definition at line 58 of file SegmenterDummyStrategy.cpp.
| 
 | virtual | 
Returns a memory estimation (bytes).
This parameter is used by the segmenter to guess the sub-image blocks size.
| bandsToProcess | The number of input raster bands that will be processed at the strategy execution time. | 
| pixelsNumber | The number of pixels. | 
Implements te::rp::SegmenterStrategy.
Definition at line 108 of file SegmenterDummyStrategy.cpp.
| 
 | virtual | 
Returns a optimal blocks overlap size (number of border pixels overlapped between blocks, under one direction).
Implements te::rp::SegmenterStrategy.
Definition at line 114 of file SegmenterDummyStrategy.cpp.
| 
 | virtual | ||||||||||||||
Initialize the segmentation strategy.
| strategyParams | A pointer to the user given specific segmentation strategy parameters ou NULL if no parameters are present. | 
Implements te::rp::SegmenterStrategy.
Definition at line 47 of file SegmenterDummyStrategy.cpp.
| 
 | virtual | 
Clear all internal allocated resources and go back to the initial not-initialized state.
Implements te::rp::SegmenterStrategy.
Definition at line 54 of file SegmenterDummyStrategy.cpp.