SatelliteCameraViewer.SatelliteCamera.CameraIntrinsics module
CameraIntrinsics.py
# Camera model
- class SatelliteCameraViewer.SatelliteCamera.CameraIntrinsics.CameraIntrinsics[source]
Bases:
object- Attributes:
aspect_ratioaspect_ratio
- bcc
- cx
- cy
pixel_size_x_mmpixel_size_x_mm
pixel_size_y_mmpixel_size_y_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).
- property aspect_ratio
- bcc: BrownConradyCoeffs = None
- cx: float = None
- cy: float = None
- focal_length_mm: float
- nx: int
- ny: int
- property pixel_size_x_mm
- property pixel_size_y_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