LinearizeBase¶
- class lsst.ip.isr.LinearizeBase¶
- Bases: - object- 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) - Attributes Summary - Methods Summary - __call__(image, **kwargs)- Correct non-linearity. - Attributes Documentation - LinearityType = None¶
 - Methods Documentation - abstract __call__(image, **kwargs)¶
- Correct non-linearity. - Parameters:
- imagelsst.afw.image.Image
- Image to be corrected 
- kwargsdict
- Dictionary of parameter keywords: - coeffs
- Coefficient vector ( - listor- numpy.array).
- table
- Lookup table data ( - numpy.array).
- log
- Logger to handle messages ( - logging.Logger).
 
 
- image
- Returns:
- Raises:
- RuntimeError:
- Raised if the linearity type listed in the detector does not match the class type.