rawCallback

lsst.afw.cameraGeom.utils.rawCallback(im, ccd=None, imageSource=None, correctGain=False, subtractBias=False, convertToFloat=False)

A callback function that may or may not subtract bias/correct gain/trim a raw image.

Parameters:
im : lsst.afw.image.Image or lsst.afw.image.MaskedImage or lsst.afw.image.Exposure

An image of a chip, ready to be binned and maybe rotated.

ccd : lsst.afw.cameraGeom.Detector or None

The Detector; if None assume that im is an exposure and extract its Detector.

imageSource : FakeImageDataSource or None

Source to get ccd images. Must have a getCcdImage() method.

correctGain : bool

Correct each amplifier for its gain?

subtractBias : bool

Subtract the bias from each amplifier?

convertToFloat : bool

Convert im to floating point if possible.

Returns:
image : lsst.afw.image.Image like

The constructed image (type returned by im.Factory).

Notes

If imageSource is derived from ButlerImage, imageSource.butler is available.