Back to Adaptive Vision Library website
You are here: Start » Function Reference » Computer Vision » Image Segmentation » ExtractBlobs_DoG_Deprecated
ExtractBlobs_DoG_Deprecated
Header: | AVL.h |
---|---|
Namespace: | avl |
Module: | FoundationBasic |
Segments an image into blobs by thresholding Difference of Gaussians.
Syntax
void avl::ExtractBlobs_DoG_Deprecated ( const avl::Image& inImage, atl::Optional<const avl::Region&> inRoi, float inStdDev, float inStdDevRatio, float inKernelRelativeSize, const avl::IntensityThresholdParams& inThresholdParams, const avl::RegionProcessingParams& inRegionProcessingParams, const avl::BlobSplittingParams& inBlobSplittingParams, atl::Array<avl::Region>& outBlobs, atl::Array<int>& diagBlobAreas, avl::Region& diagBaseRegion )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inImage | const Image& | Image from which blobs are extracted | |||
inRoi | Optional<const Region&> | NIL | Range of pixels to be processed | ||
inStdDev | float | 0.0 - | 3.0f | Smoothing standard deviation for the smaller Gaussian kernel | |
inStdDevRatio | float | 1.0 - | 1.6f | Defines how many times larger is the second Gaussian kernel | |
inKernelRelativeSize | float | 0.0 - 3.0 | 3.0f | A multiple of the standard deviation determining the size of the Gaussian kernel | |
inThresholdParams | const IntensityThresholdParams& | Parameters for thresholding an image | |||
inRegionProcessingParams | const RegionProcessingParams& | Parameters for opening and closing of a region | |||
inBlobSplittingParams | const BlobSplittingParams& | Parameters for splitting region into blobs | |||
outBlobs | Array<Region>& | Blobs extracted from the input image | |||
diagBlobAreas | Array<int>& | Areas of extracted blobs | |||
diagBaseRegion | Region& | Region of pixels right after thresholding |