SatelliteCameraViewer.SatelliteCamera.CameraIntrinsics module

CameraIntrinsics.py

# Camera model

class SatelliteCameraViewer.SatelliteCamera.CameraIntrinsics.CameraIntrinsics[source]

Bases: object

Attributes:
aspect_ratio

aspect_ratio - return sensor aspect ratio

bcc
cx
cy
fov_diag_deg

fov_diag_deg - return diagonal axis FOV in degrees

fov_x_deg

fov_x_deg - return x axis FOV in degrees

fov_y_deg

fov_y_deg - return y axis FOV in degrees

pixel_size_x_mm

pixel_size_x_mm - x size of sensor in mm

pixel_size_y_mm

pixel_size_y_mm - y size of sensor in mm

sensor_to_lens_mm

Methods

pixel_to_radec(px, py, attitude, obs_time)

Convert a pixel coordinate to RA/Dec using: - Correct camera geometry - Correct camera -> ECI rotation - Correct TEME -> GCRS conversion

pixel_to_radec_and_vector(px, py, attitude, ...)

Convert a pixel coordinate to RA/Dec and return satellite vector

radec_to_pixel(ra_deg, dec_deg, attitude, ...)

Convert an RA/Dec (ICRS) direction into pixel coordinates (px, py) using the camera's orientation quaternion (w, x, y, z).

sensor_to_radec()

property aspect_ratio

aspect_ratio - return sensor aspect ratio

bcc: BrownConradyCoeffs = None
cx: float = None
cy: float = None
focal_length_mm: float
property fov_diag_deg

fov_diag_deg - return diagonal axis FOV in degrees

property fov_x_deg

fov_x_deg - return x axis FOV in degrees

property fov_y_deg

fov_y_deg - return y axis FOV in degrees

nx: int
ny: int
property pixel_size_x_mm

pixel_size_x_mm - x size of sensor in mm

property pixel_size_y_mm

pixel_size_y_mm - y size of sensor in mm

pixel_to_radec(px: float, py: float, attitude: CameraAttitude, obs_time: datetime)[source]

Convert a pixel coordinate to RA/Dec using: - Correct camera geometry - Correct camera -> ECI rotation - Correct TEME -> GCRS conversion

pixel_to_radec_and_vector(px: float, py: float, attitude: CameraAttitude, obs_time: datetime, sat_orbit: SatelliteOrbit = None)[source]

Convert a pixel coordinate to RA/Dec and return satellite vector

radec_to_pixel(ra_deg: float, dec_deg: float, attitude: CameraAttitude, obs_time: datetime)[source]

Convert an RA/Dec (ICRS) direction into pixel coordinates (px, py) using the camera’s orientation quaternion (w, x, y, z).

Raises CameraIntrinsicsError if the direction is outside the camera FOV.

sensor_size_x_mm: float
sensor_size_y_mm: float
sensor_to_lens_mm: float = None
sensor_to_radec()[source]
exception SatelliteCameraViewer.SatelliteCamera.CameraIntrinsics.CameraIntrinsicsError[source]

Bases: Exception