You are here: Start » AVL.NET » AVL.DetectEdges_AsPaths(AvlNet.Image, AvlNet.EdgeFilter, float, float, float, float, float, float, AvlNet.Path[], AvlNet.Image, AvlNet.Region)

AVL.DetectEdges_AsPaths(AvlNet.Image, AvlNet.EdgeFilter, float, float, float, float, float, float, AvlNet.Path[], AvlNet.Image, AvlNet.Region)

Extracts subpixel-precise paths that represent continuous edges.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax


public static void DetectEdges_AsPaths(
	AvlNet.Image inImage,
	AvlNet.EdgeFilter inEdgeFilter,
	float inStdDevX,
	float inEdgeThreshold,
	float inEdgeHysteresis,
	float inMaxJoiningAngle,
	float inJoiningDistanceBalance,
	float inMinEdgeLength,
	out AvlNet.Path[] outEdges,
	out AvlNet.Image diagGradientMagnitudeImage,
	out AvlNet.Region diagEdgeRegion
)

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
inMaxJoiningAngle
Type: System.Single
Maximal allowed angle between edges being joined
inJoiningDistanceBalance
Type: System.Single
Determines how important distance between edges is according to their angle difference
inMinEdgeLength
Type: System.Single
Minimal length of an edge
outEdges
Type: AvlNet.Path
Paths representing found edges
diagGradientMagnitudeImage
Type: AvlNet.Image
Visualization of the gradient magnitude
diagEdgeRegion
Type: AvlNet.Region
Region representing found edges

See also