lsst.ip.isr
19.0.0-13-g054e417+2
|
Public Member Functions | |
def | __call__ (self, image, kwargs) |
Static Public Attributes | |
LinearityType = None | |
Abstract base class functor for correcting non-linearity. Subclasses must define __call__ and set class variable LinearityType to a string that will be used for linearity type in the cameraGeom.Amplifier.linearityType field. All linearity corrections should be defined in terms of an additive correction, such that: corrected_value = uncorrected_value + f(uncorrected_value)
Definition at line 281 of file linearize.py.
def lsst.ip.isr.linearize.LinearizeBase.__call__ | ( | self, | |
image, | |||
kwargs | |||
) |
Correct non-linearity. Parameters ---------- image : `lsst.afw.image.Image` Image to be corrected kwargs : `dict` Dictionary of parameter keywords: ``"coeffs"`` Coefficient vector (`list` or `numpy.array`). ``"table"`` Lookup table data (`numpy.array`). ``"log"`` Logger to handle messages (`lsst.log.Log`). Returns ------- output : `bool` If true, a correction was applied successfully. Raises ------ RuntimeError: Raised if the linearity type listed in the detector does not match the class type.
Definition at line 296 of file linearize.py.
|
static |
Definition at line 293 of file linearize.py.