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