SegmenterRegionGrowingFunctions.h File Reference

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::rp
 Namespace for Raster Processing module of TerraLib.
 
 te::rp::rg
 

Typedefs

typedef float te::rp::rg::BaatzFeatureType
 Baatz Strategy feature type. More...
 
typedef unsigned short int te::rp::rg::IterationCounterType
 Iteration counter type. More...
 
typedef float te::rp::rg::MeanFeatureType
 Mean Strategy feature type. More...
 
typedef Matrix< SegmenterSegmentsBlock::SegmentIdDataType > te::rp::rg::SegmentsIdsMatrixT
 Definition for segments ids matrix type. More...
 

Functions

void te::rp::rg::exportSegs2Tif (const SegmentsIdsMatrixT &segmentsIds, bool normto8bits, const std::string &fileName)
 Export the segments IDs to a tif file. More...
 
template<typename FeatureDataTypeT >
unsigned int te::rp::rg::getActiveSegmentsNumber (SegmenterRegionGrowingSegment< FeatureDataTypeT > *const actSegsListHeadPtr)
 Returns the number of active segments. More...
 
template<typename FeatureDataTypeT >
void te::rp::rg::mergeSegments (SegmentsIdsMatrixT &segmentsIds, const DissimilarityTypeT disimilarityThreshold, const unsigned int maxSegSizeThreshold, SegmenterIdsManager &segmenterIdsManager, SegmenterRegionGrowingMerger< FeatureDataTypeT > &merger, const bool enablelocalMutualBestFitting, const bool enableSameIterationMerges, SegmenterRegionGrowingSegment< FeatureDataTypeT > *auxSeg1Ptr, SegmenterRegionGrowingSegment< FeatureDataTypeT > *auxSeg2Ptr, SegmenterRegionGrowingSegment< FeatureDataTypeT > *auxSeg3Ptr, DissimilarityTypeT &minFoundDissimilarity, DissimilarityTypeT &maxFoundDissimilarity, unsigned int &totalMergesNumber, IterationCounterType &globalMergeIterationsCounter, SegmenterRegionGrowingSegment< FeatureDataTypeT > **const actSegsListHeadPtrPtr)
 Merge closest segments. More...