pybsm.radiance.functional

The Python Based Sensor Model (pyBSM) is a collection of electro-optical camera modeling functions.

Developed by the Air Force Research Laboratory, Sensors Directorate.

Author citation: LeMaster, Daniel A.; Eismann, Michael T., “pyBSM: A Python package for modeling imaging systems”, Proc. SPIE 10204 (2017)

Distribution A. Approved for public release. Public release approval for version 0.0: 88ABW-2017-3101 Public release approval for version 0.1: 88ABW-2018-5226

Maintainer: Kitware, Inc. <nrtk@kitware.com>

This module deals with all things related to radiance, including black body spectral emission calculations, spectral atmospheric absorption, and conversion of radiance to photons. Anything material with a non-zero temperature emits electromagnetic radiation according to Planck’s law and its temperature, spectral emissivity.

Functions

at_focal_plane_irradiance

Converts pupil plane radiance to focal plane irradiance for an extended source.

blackbody_radiance

Calculates blackbody spectral radiance.

check_well_fill

Check to see if the total collected photoelectrons are greater than the desired maximum well fill.

cold_shield_self_emission

Represents spectral irradiance on the FPA due to emissions from the walls of the dewar itself.

cold_stop_self_emission

For infrared systems, this term represents spectral irradiance emitted by the cold stop on to the FPA.

focal_plane_integrated_irradiance

IBSM Equation 3-34.

giqe_radiance

This function provides target and background spectral radiance as defined by the GIQE.

optics_self_emission

This term represents spectral irradiance emitted by the optics (but not the cold stop) on to the FPA.

photon_detection_rate

IBSM Equation 3-42 with dark current, integration time, and tdi separated out.

photon_detector_SNR

Calculates extended target contrast SNR for semiconductor-based photon detector systems.

reflectance_to_photoelectrons

Provides a mapping between reflectance on the ground and photoelectrons collected in the sensor well.

resample_by_wavelength

Resamples arrays that are input as a function of wavelength.

signal_rate

For semiconductor-based detectors, returns the signal rate generated at the output as well as other quantities.

total_radiance

Calculates total spectral radiance at the aperture for a object of interest.