sym.linear_camera_cal module¶
- class LinearCameraCal(focal_length, principal_point)[source]¶
Bases:
object
Autogenerated Python implementation of
symforce.cam.linear_camera_cal.LinearCameraCal
.Standard pinhole camera w/ four parameters [fx, fy, cx, cy].
(fx, fy) representing focal length; (cx, cy) representing principal point.
- Parameters:
focal_length (T.Union[T.Sequence[float], numpy.ndarray]) –
principal_point (T.Union[T.Sequence[float], numpy.ndarray]) –
- pixel_from_camera_point(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:
point (LinearCameraCal) –
epsilon (ndarray) –
- Return type:
- pixel_from_camera_point_with_jacobians(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:
point (LinearCameraCal) –
epsilon (ndarray) –
- Return type:
- camera_ray_from_pixel(pixel, epsilon)[source]¶
Backproject a 2D pixel coordinate into a 3D ray in the camera frame.
- Returns:
camera_ray – The ray in the camera frame (NOT normalized)
is_valid – 1 if the operation is within bounds else 0
- Parameters:
pixel (LinearCameraCal) –
epsilon (ndarray) –
- Return type:
- camera_ray_from_pixel_with_jacobians(pixel, epsilon)[source]¶
Backproject a 2D pixel coordinate into a 3D ray in the camera frame.
- Returns:
camera_ray – The ray in the camera frame (NOT normalized)
is_valid – 1 if the operation is within bounds else 0
point_D_cal – Derivative of point with respect to intrinsic calibration parameters
point_D_pixel – Derivation of point with respect to pixel
- Parameters:
pixel (LinearCameraCal) –
epsilon (ndarray) –
- Return type:
- local_coordinates(b, epsilon=1e-08)[source]¶
- Parameters:
b (LinearCameraCal) –
epsilon (float) –
- Return type:
- interpolate(b, alpha, epsilon=1e-08)[source]¶
- Parameters:
b (LinearCameraCal) –
alpha (float) –
epsilon (float) –
- Return type: