You are here: Start » FIL.NET » FIS.LocateMultiplePointPatterns Method
FIS.LocateMultiplePointPatterns Method
Finds occurrences of a pattern in a 2D cloud of (feature) points.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
public static void LocateMultiplePointPatterns ( IList<FilNet.Point2D> inPoints, IList<FilNet.Point2D> inPattern, bool inAllowRotation, float inMinAngle, float inMaxAngle, bool inAllowScale, float inMinScale, float inMaxScale, float inTilingFactor, float inMinInitialScore, float inMaxDeviation, float inMinScore, float inMinDistance, bool inDisjointObjectsOnly, IList<FilNet.Rectangle2D> outObjects, IList<List<FilNet.Point2D>> outAlignedPatterns, IList<FilNet.CoordinateSystem2D> outAlignments, IList<List<FilNet.Segment2D>> outPatternSkeletons )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inPoints | System.Collections.Generic.IList<FilNet.Point2D> | Input points. | ||
![]() | inPattern | System.Collections.Generic.IList<FilNet.Point2D> | Point pattern to be found. | ||
![]() | inAllowRotation | bool | True | Flag indicating whether rotation is allowed as a part of output alignment. Default value: True. | |
![]() | inMinAngle | float | -180.0f | Start of range of possible rotations. Default value: -180.0f. | |
![]() | inMaxAngle | float | 180.0f | End of range of possible rotations. Default value: 180.0f. | |
![]() | inAllowScale | bool | False | Flag indicating whether scale is allowed as a part of output alignment. Default value: False. | |
![]() | inMinScale | float | <0.0f, INF> | 0.8f | Start of range of possible scales. Default value: 0.8f. |
![]() | inMaxScale | float | <0.0f, INF> | 1.25f | End of range of possible scales. Default value: 1.25f. |
![]() | inTilingFactor | float | <0.000001f, 1.0f> | 0.2f | Defines relative size of the square tile on the plane during initial detection. Default value: 0.2f. |
![]() | inMinInitialScore | float | <0.0f, 1.0f> | 0.75f | The minimum proportion of points correctly matched during initial detection. Default value: 0.75f. |
![]() | inMaxDeviation | float | <0.0f, INF> | 5.0f | Maximal distance between two points considered matched. Default value: 5.0f. |
![]() | inMinScore | float | <0.0f, 1.0f> | 0.75f | The minimum proportion of points correctly matched. Default value: 0.75f. |
![]() | inMinDistance | float | <0.0f, INF> | 10.0f | Minimal distance between centers of two found occurrences. Default value: 10.0f. |
![]() | inDisjointObjectsOnly | bool | False | Flag indicating whether found occurrences can have common points. Default value: False. | |
![]() | outObjects | System.Collections.Generic.IList<FilNet.Rectangle2D> | Bounding rectangles of the found pattern occurrences. | ||
![]() | outAlignedPatterns | System.Collections.Generic.IList<System.Collections.Generic.List<FilNet.Point2D>> | The aligned input pattern points. | ||
![]() | outAlignments | System.Collections.Generic.IList<FilNet.CoordinateSystem2D> | The transforms that align the input pattern to the input points. | ||
![]() | outPatternSkeletons | System.Collections.Generic.IList<System.Collections.Generic.List<FilNet.Segment2D>> | The skeletons of the aligned input pattern points. |