Back to Aurora Vision Studio website
You are here: Start » Filter Reference » Computer Vision » Line Finder » FindMultipleLines
FindMultipleLines
| Module: | MetrologyPro |
|---|
Finds multiple straight lines within a rectangular scan field, ordered from highest-scoring to lowest.
Applications
Detection of multiple lines within a single scan field.
| Name | Type | Range | Description | |
|---|---|---|---|---|
![]() |
inImage | Image | Input image | |
![]() |
inScanField | SegmentScanField | Region where the scans are performed | |
![]() |
inScanFieldAlignment | CoordinateSystem2D* | ||
![]() |
inScanWidth | Integer | 1 - ![]() |
How many pixels are sampled perpendicularly at each scan line's positions |
![]() |
inScanStep | Integer | 1 - ![]() |
Pixel distance between the centers of consecutive scan lines |
![]() |
inScanLimit | Integer | 1 - ![]() |
Maximum number of scan lines |
![]() |
inEdgeScanParams | EdgeScanParams | Parameters of 1D edge detection along a single scan line | |
![]() |
inPointBlindness | Real | 0.0 - 1.0 | Defines a threshold for rejecting edge points that are weaker than a certain portion of the strongest edge point |
![]() |
inMaxSlant | Real | 0.0 - 45.0 | Maximum angle deviation of the resulting line from 90 degrees to the scan axis |
![]() |
inMinLength | Real | 0.0 - ![]() |
Minimum length of the resulting line |
![]() |
inMaxGap | Real | 0.0 - ![]() |
Maximum gap within a resulting line |
![]() |
inMinPointCount | Integer | 2 - ![]() |
Minimum number of edge points that a resulting line must contain (otherwise it is rejected) |
![]() |
inLineSelection | LineSelection | Selection criteria for edge lines | |
![]() |
inLineBlindness | Real | 0.0 - 1.0 | Defines a threshold for rejecting entire lines that are weaker than a certain portion of the strongest line |
![]() |
inEdgeMeasure | EdgeMeasure | Several options for measuring a single edge point | |
![]() |
inLineFinderMethod | LineFinderMethod | Several alternative algorithms for finding lines within the detected cloud of edge points | |
![]() |
inMaxPointDeviation | Real | 0.0 - ![]() |
Maximum pixel distance between a detected line and its supporting edge points |
![]() |
inMaxTurnAngle | Real | 0.0 - 90.0 | Maximum turn angle at any interior vertex of the line path |
![]() |
inOutlierSuppression | LineMEstimator* | A method for removing outlying points | |
![]() |
inRefineEndpoints | Bool | Turns on a method for refining the length of the detected line | |
![]() |
inMaxCount | Integer* | 1 - ![]() |
Maximum number of lines to return |
![]() |
outLines | Segment2DArray | ||
![]() |
outLineStrengths | RealArray | ||
![]() |
outResponseProfiles | ProfileArray | Edge response profiles, one per scan line | |
![]() |
outAlignedScanField | SegmentScanField | ||
![]() |
outSelectedPoints | Point2DArrayArray | Lists of points associated with each returned line | |
![]() |
diagScanLines | Segment2DArray | ||
![]() |
diagCandidatePoints | Point2DArray | ||
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.
Complexity Level
This filter is available on Basic Complexity Level.

Basic


