rawCallback

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

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

Parameters:
imlsst.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.

ccdlsst.afw.cameraGeom.Detector or None

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

imageSourceFakeImageDataSource or None

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

correctGainbool

Correct each amplifier for its gain?

subtractBiasbool

Subtract the bias from each amplifier?

convertToFloatbool

Convert im to floating point if possible.

obeyNQuarterbool

Obey nQuarter from the Detector (default: True)

Returns:
imagelsst.afw.image.Image like

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

Notes

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