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
