telemetry.internal.image_processing.cv_util | index telemetry/internal/image_processing/cv_util.py

`This module provides implementations of common computer Vision operations.`

Modules
`` |  |

telemetry.internal.util.external_modules | numpy |  |

Functions
`` |  |

AreLinesOrthogonal(line1, line2, tolerance)
  `Returns true if lines are within tolerance radians of being orthogonal.`

ExtendLines(lines, length)
  `Extends lines in an array to a given length, maintaining the center
  point. Does not necessarily maintain point order.`

FindLineIntersection(line1, line2)
  `If the line segments intersect, returns True and their intersection.
  Otherwise, returns False and the intersection of the line segments if they
  were to be extended.`

IsPointApproxOnLine(point, line, tolerance=1)
  `Approximates distance between point and line for small distances using
  the determinant and checks whether it's within the tolerance. Tolerance is
  an approximate distance in pixels, precision decreases with distance.`

SqDistance(point1, point2)
  `Computes the square of the distance between two points.`

SqDistances(points1, points2)
  `Computes the square of the distance between two sets of points, or a
  set of points and a point.`

Data
`` |  | division = _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)