Start » Filter Reference » Computer Vision » Hough Transform » DetectSegments
Module: | FoundationBasic |
---|
Finds segments in an image using Hough Transform.
Name | Type | Range | Description | |
---|---|---|---|---|
inImage | Image | Input image | ||
inRoi | Region* | Input region of interest | ||
inAngleResolution | Real | 0.1 - 180.0 | Resolution of segments' orientation | |
inMinAngleDelta | Real | 0.0 - | Minimum angle between two segments | |
inMinDistance | Real | 0.0 - | Minimum distance between two segments | |
inMinLength | Real | 0.0 - | Minimum segment length | |
inMinScore | Real | 0.0 - | Minimum matching score | |
inEdgeThreshold | Real | Minimum accepted edge magnitude | ||
outSegments | Segment2DArray | Output segments | ||
diagGradientMagnitudeImage | Image | Visualized gradients magnitude of an input image | ||
diagScoreImage | Image | Calculated score for each pixel of an input image |
Description
The operation detects straight edges in the inImage using the Hough Transform approach and treats them as segments by tracing gradients along lines. The output array is ordered from best matching to worst matching results.
The parameter inAngleResolution specifies the precision of detected lines' orientations. Value of n means the filter will be able to reliably distinguish lines in n-degree increments.
Parameters inMinAngleDelta and inMinDistance are used for neighbouring results suppression. inMinAngleDelta specifies the minimum angle between two lines while inMinDistance specifies the minimum distance between two parallel lines. Parameter inMinLength limits the length of segments (in pixels), suppressing too short segments.
The orientations of the resulting segments are always between 0 and 180 degrees.
Examples
Remarks
Low values of inAngleResolution (under 0.5) may cause high memory consumption and decrease in performance.
Complexity Level
This filter is available on Expert Complexity Level.
See Also
- DetectLines – Finds lines in an image using Hough Transform.
- DetectMultipleCircles – Finds circles of a given radius in the input image using Hough Transform.
- DetectPaths – Finds a specified shape in an image using Hough Transform.