|
lsst.ip.isr
19.0.0-14-g5673ca6+11
|
Public Member Functions | |
| def | __call__ (self, image, kwargs) |
Static Public Attributes | |
| string | LinearityType = "Polynomial" |
Correct non-linearity with a polynomial mode.
corrImage = uncorrImage + sum_i c_i uncorrImage^(2 + i)
where c_i are the linearity coefficients for each amplifier.
Lower order coefficients are not included as they duplicate other
calibration parameters:
``"k0"``
A coefficient multiplied by uncorrImage**0 is equivalent to
bias level. Irrelevant for correcting non-linearity.
``"k1"``
A coefficient multiplied by uncorrImage**1 is proportional
to the gain. Not necessary for correcting non-linearity.
Definition at line 398 of file linearize.py.
| def lsst.ip.isr.linearize.LinearizePolynomial.__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`).
``"log"``
Logger to handle messages (`lsst.log.Log`).
Returns
-------
output : `bool`
If true, a correction was applied successfully.
Definition at line 415 of file linearize.py.
|
static |
Definition at line 413 of file linearize.py.
1.8.13