oevislib_net  0.14.3.0
Loading...
Searching...
No Matches
Image Segmentation

Classes

class  oevislib_net.ComputerVision.ImageSegmentation.BlobSplittingParams
 Groups all the parameters used to segment an image into blobs. More...
class  oevislib_net.ComputerVision.ImageSegmentation.ColorThresholdParams
 Groups all the parameters used to perform a color-based thresholding. More...
class  oevislib_net.ComputerVision.ImageSegmentation.DynamicThresholdParams
 Groups all the parameters used to perform dynamic thresholding. More...
class  oevislib_net.ComputerVision.ImageSegmentation.IntensityThresholdParams
 Groups all the parameters used to perform intensity thresholding. More...
class  oevislib_net.ComputerVision.ImageSegmentation.RegionProcessingParams
 Groups all the parameters used to process a region with morphology operations. More...

Functions

static Array< Regionoevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs (Image inImage, Optional< ShapeRegion > inRoi=null, Optional< UCS2D > inRoiAlignment=null, ColorThresholdParams inThresholdParams=null, RegionProcessingParams inRegionProcessingParams=null, BlobSplittingParams inBlobSplittingParams=null, Optional< Region > outBaseRegion=null)
 Finds and extracts blobs into the provided image using color thresholding.
static Array< Regionoevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs (Image inImage, Optional< ShapeRegion > inRoi=null, Optional< UCS2D > inRoiAlignment=null, float inStdDev=3.0f, float inStdDevRatio=1.6f, float inKernelRelativeSize=3.0f, IntensityThresholdParams inThresholdParams=null, RegionProcessingParams inRegionProcessingParams=null, BlobSplittingParams inBlobSplittingParams=null, Optional< Region > outBaseRegion=null)
 Finds and extracts blobs into the provided image using thresholding with Difference of Gaussian.
static Array< Regionoevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs (Image inImage, Optional< ShapeRegion > inRoi=null, Optional< UCS2D > inRoiAlignment=null, DynamicThresholdParams inThresholdParams=null, RegionProcessingParams inRegionProcessingParams=null, BlobSplittingParams inBlobSplittingParams=null, Optional< Region > outBaseRegion=null)
 Finds and extracts blobs into the provided image using dynamic thresholding.
static Array< Regionoevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs (Image inImage, Optional< ShapeRegion > inRoi=null, Optional< UCS2D > inRoiAlignment=null, IntensityThresholdParams inThresholdParams=null, RegionProcessingParams inRegionProcessingParams=null, BlobSplittingParams inBlobSplittingParams=null, Optional< Region > outBaseRegion=null)
 Finds and extracts blobs into the provided image using thresholding.

Detailed Description

Function Documentation

◆ ExtractBlobs() [1/4]

Array< Region > oevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs ( Image inImage,
Optional< ShapeRegion > inRoi = null,
Optional< UCS2D > inRoiAlignment = null,
ColorThresholdParams inThresholdParams = null,
RegionProcessingParams inRegionProcessingParams = null,
BlobSplittingParams inBlobSplittingParams = null,
Optional< Region > outBaseRegion = null )
inlinestatic

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

Parameters
inImageInput image.
inRoiRegion of the input image that will be considered.
inRoiAlignmentCoordinate system of the ROI.
inThresholdParamsSet of parameters used to perform thresholding.
inRegionProcessingParamsSet of parameters used to perform morphology operations.
inBlobSplittingParamsSet of parameters used for extracting blobs from the region.
outBaseRegionRegion obtained right after color thresholding.
Returns
Array containing the extracted blobs.

◆ ExtractBlobs() [2/4]

Array< Region > oevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs ( Image inImage,
Optional< ShapeRegion > inRoi = null,
Optional< UCS2D > inRoiAlignment = null,
DynamicThresholdParams inThresholdParams = null,
RegionProcessingParams inRegionProcessingParams = null,
BlobSplittingParams inBlobSplittingParams = null,
Optional< Region > outBaseRegion = null )
inlinestatic

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

Parameters
inImageInput image.
inRoiRegion of the input image that will be considered.
inRoiAlignmentCoordinate system of the ROI.
inThresholdParamsSet of parameters used to perform thresholding.
inRegionProcessingParamsSet of parameters used to perform morphology operations.
inBlobSplittingParamsSet of parameters used for extracting blobs from the region.
outBaseRegionRegion obtained right after color thresholding.
Returns
Array containing the extracted blobs.

◆ ExtractBlobs() [3/4]

Array< Region > oevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs ( Image inImage,
Optional< ShapeRegion > inRoi = null,
Optional< UCS2D > inRoiAlignment = null,
float inStdDev = 3::0f,
float inStdDevRatio = 1::6f,
float inKernelRelativeSize = 3::0f,
IntensityThresholdParams inThresholdParams = null,
RegionProcessingParams inRegionProcessingParams = null,
BlobSplittingParams inBlobSplittingParams = null,
Optional< Region > outBaseRegion = null )
inlinestatic

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

Parameters
inImageInput image.
inRoiRegion of the input image that will be considered.
inRoiAlignmentCoordinate system of the ROI.
inStdDevStandard deviation used to compute the smaller Gaussian.
inStdDevRatioNumber used to multiply inStdDev to compute the second Gaussian kernel.
inKernelRelativeSizeCoefficient used with the standard deviation to compute the Gaussian kernel size. Range [0,3]
inThresholdParamsSet of parameters used to perform thresholding.
inRegionProcessingParamsSet of parameters used to perform morphology operations.
inBlobSplittingParamsSet of parameters used for extracting blobs from the region.
outBaseRegionRegion obtained right after color thresholding.
Returns
Array containing the extracted blobs.

◆ ExtractBlobs() [4/4]

Array< Region > oevislib_net.ComputerVision.ImageSegmentation.ImageSegmentation.ExtractBlobs ( Image inImage,
Optional< ShapeRegion > inRoi = null,
Optional< UCS2D > inRoiAlignment = null,
IntensityThresholdParams inThresholdParams = null,
RegionProcessingParams inRegionProcessingParams = null,
BlobSplittingParams inBlobSplittingParams = null,
Optional< Region > outBaseRegion = null )
inlinestatic

Finds and extracts blobs into the provided image using thresholding.

Parameters
inImageInput image.
inRoiRegion of the input image that will be considered.
inRoiAlignmentCoordinate system of the ROI.
inThresholdParamsSet of parameters used to perform thresholding.
inRegionProcessingParamsSet of parameters used to perform morphology operations.
inBlobSplittingParamsSet of parameters used for extracting blobs from the region.
outBaseRegionRegion obtained right after color thresholding.
Returns
Array containing the extracted blobs.