You are here: Start » AVL.NET » AVL.DetectEdges_AsPaths_Mask(AvlNet.Image, AvlNet.Region, AvlNet.EdgeMaskFilter, float, float, float?, float, float, float?, float, AvlNet.Path[])
AVL.DetectEdges_AsPaths_Mask(AvlNet.Image, AvlNet.Region, AvlNet.EdgeMaskFilter, float, float, float?, float, float, float?, float, AvlNet.Path[])
Extracts subpixel-precise paths that represent continuous edges. Faster, yet less accurate version.
| Namespace: | AvlNet |
|---|---|
| Assembly: | AVL.NET.dll |
Syntax
public static void DetectEdges_AsPaths_Mask( AvlNet.Image inImage, AvlNet.Region inRoi, AvlNet.EdgeMaskFilter inEdgeMaskFilter, float inEdgeThreshold, float inEdgeHysteresis, float? inMaxJoiningDistance, float inMaxJoiningAngle, float inJoiningDistanceBalance, float? inJoiningEndingLength, float inMinEdgeLength, out AvlNet.Path[] outEdges )
Parameters
- inImage
- Type: AvlNet.Image
Image from which edges will be extracted - inRoi
- Type: AvlNet.Region
Region of the image from which edges will be extracted, or null. - inEdgeMaskFilter
- Type: AvlNet.EdgeMaskFilter
Type of edge filter used for computing gradients - 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.Nullable<System.Single>
Maximal distance between edges that can be joined, or null. - 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 - inJoiningEndingLength
- Type: System.Nullable<System.Single>
Determines the length of the edge end used for edge angle computing, or null. - inMinEdgeLength
- Type: System.Single
Minimal length of an edge - outEdges
- Type: AvlNet.Path
Paths representing found edges
