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 |