API Reference

camera

This module defines the Camera object for GIANT, which collects information about a camera and images captured by that camera in a single place and provides some methods for filtering, sorting, and handling the images.

image

This module provides the OpNavImage class, which is the primary image type used by GIANT.

point_spread_functions

This package provides classes for creating/using point spread function is GIANT.

image_processing

This module provides a number of image processing techniques for use throughout GIANT.

rotations

This module defines a number of useful routines for converting between various attitude and rotation representations as well as a class which acts as the primary way to express attitude and rotation data in GIANT.

camera_models

This package provides classes and functions for creating/using geometric camera models in GIANT.

opnav_class

The opnav_class module provides an OpNav object that serves as the foundation for other high-level user interface objects throughout GIANT.

stellar_opnav

This package provides the required routines and objects to identify stars in an image and to estimate attitude based on those identified stars.

relative_opnav

This package provides the required routines and objects to extract observables to targets in an image.

catalogues

This package provides access to star catalogues for doing stellar OpNav and calibration in GIANT.

calibration

This package provides the required routines and objects to identify stars in an image and then estimate attitude, camera pointing alignment, and geometric camera model calibration using the observed stars.

ray_tracer

This subpackage provides the ray tracing and rendering capabilities for GIANT.

ufo

This package provides the required routines and objects to identify UFOs in monocular images and track them from frame to frame.

utilities

This package provides a few different utility routines for interfacing with external data and general data analysis.

scripts

This subpackage provides a number of command line scripts to do various tasks in GIANT.

Indices