optics#

A generalized model of the optical system.

Functions

fit_distortion(instrument, scene, ...[, ...])

Fit the distortion parameters of an instrument to an observed image.

fit_distortion_scan(instrument, scene, ...)

Fit the distortion parameters of an instrument by scanning the merit.

fit_distortion_series(instrument, scenes, ...)

Fit a time series of frames with fit_distortion_scan().

Classes

FrontAperture([translation])

A model of the entrance aperture of the instrument.

CentralObscuration([num_folds, halfwidth, ...])

A model of the central obscuration, also known as the Tuffet.

PrimaryMirror([sag, num_folds, width_clear, ...])

A model of the primary mirror of the instrument.

FieldStop([num_folds, radius_clear, ...])

A model of the field stop of the instrument.

Grating([serial_number, ...])

A model of the diffraction gratings of this instrument.

Filter([material, radius_clear, ...])

A model of the visible-light filters of the instrument.

Sensor([manufacturer, family, ...])

A model of the CCD sensors used to detect light.

Camera([sensor, gain, bits_adc, ...])

A model of the cameras developed by MSFC.

Requirements(resolution_spatial, ...)

The requirements of the ESIS optical system.

Instrument([name, axis_channel, ...])

An object which represents the entire optical system.

DistortionParameters(yaw_grating, ...)

The degrees of freedom adjusted when fitting an instrument model to images.

DistortionObjective(instrument, parameters, ...)

An objective function which compares modeled images to an observation.

DistortionResidual(instrument, parameters, ...)

A least-squares residual comparing modeled images to an observation.

ConvergenceLogger(directory[, offset_energy])

A callback which logs the convergence of an optimization to disk.

Modules

abc

Abstract classes used in this module.

mixins

Mixin classes used in this module.