pyorc.CameraConfig.project_points#

CameraConfig.project_points(points: List[List], within_image=False, swap_y_coords=False) ndarray[source]#

Project real world x, y, z coordinates into col, row coordinates on image.

If col, row coordinates are not allowed to go outside of the image frame, then set within_image = True. Method uses the intrinsics and extrinsics and distortion parameters to perform the projection.

Parameters:
  • points (list of lists or array-like) – list of points [x, y, z] in real world coordinates

  • within_image (bool, optional) – Set coordinates to NaN if these fall outside of the image.

  • swap_y_coords (bool, optional) – If set to True (default: False), y-coordinates will be swapped, in order to match plotting defaults which return row counting from top to bottom instead of bottom to top.

Returns:

points_project – list of points (equal in length as points) with [col, row] coordinates

Return type:

list or array-like