You are here: Start » AVL.NET » AVL.DetectEdges_AsRegion(AvlNet.Image, AvlNet.EdgeFilter, float, float, float, float, int, AvlNet.Region, AvlNet.Image)

AVL.DetectEdges_AsRegion(AvlNet.Image, AvlNet.EdgeFilter, float, float, float, float, int, AvlNet.Region, AvlNet.Image)

Extracts a pixel-precise region of continuous edges.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax


public static void DetectEdges_AsRegion(
	AvlNet.Image inImage,
	AvlNet.EdgeFilter inEdgeFilter,
	float inStdDevX,
	float inEdgeThreshold,
	float inEdgeHysteresis,
	float inMaxJoiningDistance,
	int inMinBlobArea,
	out AvlNet.Region outEdgeRegion,
	out AvlNet.Image diagGradientMagnitudeImage
)

Parameters

inImage
Type: AvlNet.Image
Image from which edges will be extracted
inEdgeFilter
Type: AvlNet.EdgeFilter
Type of edge filter used for computing gradients
inStdDevX
Type: System.Single
Amount of horizontal 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
inMinBlobArea
Type: System.Int32
Minimal area of an edge blob
outEdgeRegion
Type: AvlNet.Region
Region of the found edges
diagGradientMagnitudeImage
Type: AvlNet.Image
Visualization of the gradient magnitude

See also