1 #ifndef SEGMENTATIONQUADTREE_H 2 #define SEGMENTATIONQUADTREE_H 42 void checkInputParameters();
45 void performQuadtreeDivision(
RasterDataGroup& rasterData,
size_t& id_counter);
46 std::vector<RasterDataGroup> splitIntoFour(
RasterDataGroup& rasterData);
54 #endif // SEGMENTATIONQUADTREE_H Raster raster
Definition: SegmentationGeneral.h:48
Class encapsulating Raster file object.
Definition: Raster.h:32
QuadtreeSegmentation(Raster raster, Parameters parameters)
Constructor.
Definition: SegmentationQuadtree.h:21
Chessboard Segmentation.
Definition: SegmentationChessboard.h:14
Encapsulation of read data from a couple of bands from one RasterDataGroup Also provides convinient b...
Definition: RasterDataGroup.h:18
Definition: ContainerMath.h:11
Segmentation Quadtree.
Definition: SegmentationQuadtree.h:12
Class encapsulating different segmentation parameters.
Definition: SegmentationParameters.h:29
QuadtreeSegmentation(Raster raster, Parameters parameters, CallbackFunction callbackFunc)
Creates object segmenting the image.
Definition: SegmentationQuadtree.h:31
std::function< void(double, ListCallbackTypes, std::string)> CallbackFunction
Definition: Callback.h:25
Parameters parameters
Definition: SegmentationGeneral.h:49
int start()
Starts segmentation.
Definition: SegmentationQuadtree.cpp:6
void silenceCallback(double progress, ListCallbackTypes listTypes, std::string message)
Silencing callback.
Definition: Callback.cpp:17