You are here: Start » AVL.NET » AVL.ExtractBlobs_Dynamic Method

AVL.ExtractBlobs_Dynamic Method

Segments an image into blobs by dynamic thresholding.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void ExtractBlobs_Dynamic(
	AvlNet.Image inImage,
	AvlNet.Region inRoi,
	AvlNet.DynamicThresholdParams inThresholdParams,
	AvlNet.RegionProcessingParams inRegionProcessingParams,
	AvlNet.BlobSplittingParams inBlobSplittingParams,
	out AvlNet.Region[] outBlobs,
	out int[] diagBlobAreas,
	out AvlNet.Region diagBaseRegion
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageImage from which blobs are extracted.
inRoiAvlNet.RegionRange of pixels to be processed. Default value: atl::NIL, or null.
inThresholdParamsAvlNet.DynamicThresholdParamsParameters for dynamic thresholding.
inRegionProcessingParamsAvlNet.RegionProcessingParamsParameters for opening and closing of a region.
inBlobSplittingParamsAvlNet.BlobSplittingParamsParameters for splitting region into blobs.
outBlobsAvlNet.RegionBlobs extracted from the input image.
diagBlobAreasintAreas of extracted blobs.
diagBaseRegionAvlNet.RegionRegion of pixels right after thresholding.

Description

This filter can be used to quickly segment an image with uneven illumination. It performs a series of operations on inImage:

Examples

ExtractBlobs_Dynamic performed on the sample image with inThresholdParams.MaxRelativeValue = -5.0 and inRegionProcessingParams.ClosingRadius = 3

See also