You are here: Start » AVL.NET » AVL.SegmentImage_Edges(AvlNet.Image, AvlNet.Region, int, float, float, float, float, int, int?, bool, AvlNet.Region[], AvlNet.Region)

AVL.SegmentImage_Edges(AvlNet.Image, AvlNet.Region, int, float, float, float, float, int, int?, bool, AvlNet.Region[], AvlNet.Region)

Segments an image into blobs using image edges as their borders.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax


public static void SegmentImage_Edges(
	AvlNet.Image inImage,
	AvlNet.Region inRoi,
	int inFrameSize,
	float inStdDev,
	float inEdgeThreshold,
	float inEdgeHysteresis,
	float inMaxJoiningDistance,
	int inMinArea,
	int? inMaxArea,
	bool inComputeNestingLevels,
	out AvlNet.Region[] outBlobs,
	out AvlNet.Region diagEdgeRegion
)

Parameters

inImage
Type: AvlNet.Image
Image from which blobs are extracted
inRoi
Type: AvlNet.Region
Range of pixels to be processed, or null.
inFrameSize
Type: System.Int32
How many pixels form the image border are excluded from the results
inStdDev
Type: System.Single
Amount of smoothing used by the edge filter
inEdgeThreshold
Type: System.Single
Sufficient edge strength; edges of that strength will always be detected
inEdgeHysteresis
Type: System.Single
Value by which the edge threshold is decreased for edge points neighboring with sufficiently strong edges
inMaxJoiningDistance
Type: System.Single
Maximal distance between edges that can be joined
inMinArea
Type: System.Int32
Minimal area of a detected blob
inMaxArea
Type: System.Nullable<System.Int32>
Maximal area of a detected blob, or null.
inComputeNestingLevels
Type: System.Boolean
Flag indicating whether nesting levels should be computed
outBlobs
Type: AvlNet.Region
Blobs extracted from the input image
diagEdgeRegion
Type: AvlNet.Region
Region of the found edges

See also