You are here: Start » AVL.NET » AVL.ExtractBlobs_Intensity
Segments an image into blobs by thresholding.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
C++
C#
public static void ExtractBlobs_Intensity ( AvlNet.Image inImage, NullableRef<AvlNet.Region> inRoi, AvlNet.IntensityThresholdParams inThresholdParams, AvlNet.RegionProcessingParams inRegionProcessingParams, AvlNet.BlobSplittingParams inBlobSplittingParams, IList<AvlNet.Region> outBlobs, IList<int> diagBlobAreas, AvlNet.Region diagBaseRegion )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inImage | AvlNet.Image | Image from which blobs are extracted. | |||
inRoi | AvlNet.NullableRef<AvlNet.Region> | Range of pixels to be processed. Default value: atl::NIL. | |||
inThresholdParams | AvlNet.IntensityThresholdParams | Parameters for thresholding an image. | |||
inRegionProcessingParams | AvlNet.RegionProcessingParams | Parameters for opening and closing of a region. | |||
inBlobSplittingParams | AvlNet.BlobSplittingParams | Parameters for splitting region into blobs. | |||
outBlobs | System.Collections.Generic.IList<AvlNet.Region> | Blobs extracted from the input image. | |||
diagBlobAreas | System.Collections.Generic.IList<int> | Areas of extracted blobs. | |||
diagBaseRegion | AvlNet.Region | Region of pixels right after thresholding. |
Description
This filter can be used to quickly segment an image. It performs a series of operations on inImage:
- image is thresholded by ThresholdToRegion using parameters from inThresholdParams
- resulting region is opened and then closed by OpenRegion and CloseRegion using parameters from inRegionProcessingParams
- resulting region is split into blobs by SplitRegionIntoBlobs using parameters from inBlobSplittingParams
Examples
Function Overrides
- ExtractBlobs_Intensity(Image, IntensityThresholdParams, RegionProcessingParams, BlobSplittingParams, IList<Region>)
- ExtractBlobs_Intensity(Image, NullableRef<Region>, IntensityThresholdParams, RegionProcessingParams, BlobSplittingParams, IList<Region>)
- ExtractBlobs_Intensity(Image, IntensityThresholdParams, RegionProcessingParams, BlobSplittingParams, IList<Region>, IList<Int32>, Region)