sym.ops.spherical_camera_cal.camera_ops module

class CameraOps[source]

Bases: object

Python CameraOps implementation for symforce.cam.spherical_camera_cal.SphericalCameraCal.

static focal_length(self)[source]

Return the focal length.

Parameters:

self (SphericalCameraCal) –

Return type:

ndarray

static principal_point(self)[source]

Return the principal point.

Parameters:

self (SphericalCameraCal) –

Return type:

ndarray

static pixel_from_camera_point(self, point, epsilon)[source]

Project a 3D point in the camera frame into 2D pixel coordinates.

Returns:
  • pixel – (x, y) coordinate in pixels if valid

  • is_valid – 1 if the operation is within bounds else 0

Parameters:
Return type:

Tuple[ndarray, float]

static pixel_from_camera_point_with_jacobians(self, point, epsilon)[source]

Project a 3D point in the camera frame into 2D pixel coordinates.

Returns:
  • pixel – (x, y) coordinate in pixels if valid

  • is_valid – 1 if the operation is within bounds else 0

  • pixel_D_cal – Derivative of pixel with respect to intrinsic calibration parameters

  • pixel_D_point – Derivative of pixel with respect to point

Parameters:
Return type:

Tuple[ndarray, float, ndarray, ndarray]