Skip to content

ImageSegmentation

RegionProcessingParams - CreateRegionProcessingParams_CreateFromValues

Creates a new RegionProcessingParams object.

IN

Name Type Description
InKernel Enum < KernelShape > Kernel shape for morphological operations.
InOpeningRadius Int Radius used for morphological opening of a region.
InClosingRadius Int Radius used for morphological closing of a region.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutRegionProcessingParams RegionProcessingParams The RegionProcessingParams instance.
Error ErrorState Gets the execution error message

IntensityThresholdParams - CreateIntensityThresholdParams_CreateFromValues

Constructs a new IntensityThresholdParams object.

IN

Name Type Description
InMinIntensity Float Minimal intensity of a pixel that is considered foreground. Range 〔0, +inf〕. If negative, the parameter is neglected.
InMaxIntensity Float Maximal intensity of a pixel that is considered foreground. Range 〔-1, +inf〕. If negative, the parameter is neglected.
InHysteresis Float Defines how much the threshold criteria are lowered for pixels neighboring with other foreground pixels
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutIntensityThresholdParams IntensityThresholdParams The IntensityThresholdParams instance.
Error ErrorState Gets the execution error message

ImageSegmentation - ExtractBlobs

Finds and extracts blobs into the provided image using thresholding.

IN

Name Type Description
InImage Image Input image.
InThresholdParams IntensityThresholdParams Set of parameters used to perform thresholding.
InRegionProcessingParams RegionProcessingParams Set of parameters used to perform morphology operations.
InBlobSplittingParams BlobSplittingParams Set of parameters used for extracting blobs from the region.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutRegion RegionArray Array containing the extracted blobs.
Error ErrorState Gets the execution error message

ImageSegmentation - ExtractBlobs_Color

Finds and extracts blobs into the provided image using color thresholding.

IN

Name Type Description
InImage Image Input image.
InThresholdParams ColorThresholdParams Set of parameters used to perform thresholding.
InRegionProcessingParams RegionProcessingParams Set of parameters used to perform morphology operations.
InBlobSplittingParams BlobSplittingParams Set of parameters used for extracting blobs from the region.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutRegion RegionArray Array containing the extracted blobs.
Error ErrorState Gets the execution error message

ImageSegmentation - ExtractBlobs_DOG

Finds and extracts blobs into the provided image using thresholding with Difference of Gaussian.

IN

Name Type Description
InImage Image Input image.
InStdDev Float Standard deviation used to compute the smaller Gaussian.
InStdDevRatio Float Number used to multiply inStdDev to compute the second Gaussian kernel.
InKernelRelativeSize Float Coefficient used with the standard deviation to compute the Gaussian kernel size. Range 〔0,3〕
InThresholdParams IntensityThresholdParams Set of parameters used to perform thresholding.
InRegionProcessingParams RegionProcessingParams Set of parameters used to perform morphology operations.
InBlobSplittingParams BlobSplittingParams Set of parameters used for extracting blobs from the region.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutRegion RegionArray Array containing the extracted blobs.
Error ErrorState Gets the execution error message

ImageSegmentation - ExtractBlobs_Dynamic

Finds and extracts blobs into the provided image using dynamic thresholding.

IN

Name Type Description
InImage Image Input image.
InThresholdParams DynamicThresholdParams Set of parameters used to perform thresholding.
InRegionProcessingParams RegionProcessingParams Set of parameters used to perform morphology operations.
InBlobSplittingParams BlobSplittingParams Set of parameters used for extracting blobs from the region.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutRegion RegionArray Array containing the extracted blobs.
Error ErrorState Gets the execution error message

DynamicThresholdParams - CreateDynamicThresholdParams_CreateFromValues

Constructs a new DynamicThresholdParams object.

IN

Name Type Description
InRadius Int Radius of dynamic threshold internal blur. Range 〔0, +inf〕.
InMinRelativeValue Float Minimal relative value of a pixel that is considered foreground. Range 〔0, +inf〕. If negative, the parameter is neglected.
InMaxRelativeValue Float Maximal relative value of a pixel that is considered foreground. Range 〔-1, +inf〕. If negative, the parameter is neglected.
InHysteresis Float Defines how much the threshold criteria are lowered for pixels neighboring with other foreground pixels. Range 〔0, +inf〕.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutDynamicThresholdParams DynamicThresholdParams The DynamicThresholdParams instance.
Error ErrorState Gets the execution error message

ColorThresholdParams - CreateColorThresholdParams_CreateFromValues

Creates a new ColorThresholdParams object.

IN

Name Type Description
InRgbColor Pixel Color to compare the image to.
InChromaAmount Float Proportion of chromatic information in distance computation. Range 〔0, 1〕.
InMaxDifference Float Maximum difference between image pixel and model color. Range 〔0, +inf〕.
InHysteresis Float Defines how much the threshold criterion is lowered for pixels neighboring with other foreground pixels. Range 〔0, +inf〕.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutColorThresholdParams ColorThresholdParams The ColorThresholdParams instance.
Error ErrorState Gets the execution error message

BlobSplittingParams - CreateBlobSplittingParams_CreateFromValues

Creates a new BlobSplittingParams object.

IN

Name Type Description
InConnectivity Enum < RegionConnectivity > Type of connectivity used for splitting region into blobs.
InMinArea Int Minimal area of a resulting blob. Range 〔0, +inf〕.
InMaxArea Int Maximal area of a resulting blob, Range 〔-1, +inf〕. In negative, the value is neglected.
InRemoveBoundaryBlobs Bool If true, the blobs touching the region boundary will be removed.
Name String Set the tool's name
Enable Bool Sets if current tool is enabled or not

OUT

Name Type Description
OutBlobSplittingParams BlobSplittingParams The BlobSplittingParams instance.
Error ErrorState Gets the execution error message