You are here: Start » FIL.NET » Function Reference » Computer Vision » Camera Calibration » FIL.FilterGridPoints
Select a subset of the given points that forms a grid.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
C++
C#
public static void FilterGridPoints ( IList<FilNet.Point2D> inPoints, int? inMaxAttempts, int? inMaxOutlierCount, float inMinLength, float? inMaxLength, float inMaxLengthRatio, float inAngleRange, float inBaseAspectRatioRange, float? inBaseAspectRatio, float? inBaseShear, float? inBaseOrientation, IList<FilNet.Point2D> outPointGrid, IList<FilNet.Segment2D> diagValidSubgraph, out float diagMaxLength )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inPoints | System.Collections.Generic.IList<FilNet.Point2D> | |||
![]() | inMaxAttempts | int? | <1, INF> | Maximum number of attempts at finding the grid. Default value: ftl::NIL. | |
![]() | inMaxOutlierCount | int? | <0, INF> | Determines how many outlier points can be present to end the search. Default value: ftl::NIL. | |
![]() | inMinLength | float | <0.0f, INF> | 0.0f | Minimum length of a grid segment. Default value: 0.0f. |
![]() | inMaxLength | float? | <0.0f, INF> | 10.0f | Maximum length of a grid segment, if set to Auto it will be approximated. Default value: 10.0f. |
![]() | inMaxLengthRatio | float | <1.0f, 2.0f> | 1.3f | Maximum ratio of two consecutive segments in the grid. Default value: 1.3f. |
![]() | inAngleRange | float | <0.0f, 45.0f> | 16.0f | Maximum variation of angles between neighbouring grid segments in degrees. Default value: 16.0f. |
![]() | inBaseAspectRatioRange | float | <0.0f, 1.0f> | 0.3f | Maximum variation of the base aspect ratio (ignores if base aspect ratio is not given). Default value: 0.3f. |
![]() | inBaseAspectRatio | float? | <0.3f, 1.0f> | 1.0f | A reference aspect ratio of the grid. Default value: 1.0f. |
![]() | inBaseShear | float? | <0.0f, 60.0f> | 0.0f | A reference shear angle between grid directions that uses inMaxAngleRange as the maximum error range. Default value: 0.0f. |
![]() | inBaseOrientation | float? | <0.0f, 360.0f> | A reference orientation of one of the grids directions. Default value: ftl::NIL. | |
![]() | outPointGrid | System.Collections.Generic.IList<FilNet.Point2D> | Detected grid. | ||
![]() | diagValidSubgraph | System.Collections.Generic.IList<FilNet.Segment2D> | Graph forming a valid grid. | ||
![]() | diagMaxLength | float | Max length computed by the filter (applicable if inMaxLength is set to Auto). |
Description
This is a simplified version of AnnotateGridPoints_Ransac. See the documentation of that filter for more detail.
Function Overrides
- FilterGridPoints(IList<Point2D>, Single, Single, Single, Single, IList<Point2D>)
- FilterGridPoints(IList<Point2D>, Nullable<Int32>, Nullable<Int32>, Single, Nullable<Single>, Single, Single, Single, Nullable<Single>, Nullable<Single>, Nullable<Single>, IList<Point2D>)