FakeImageDataSource

class lsst.afw.cameraGeom.utils.FakeImageDataSource(isTrimmed=True, verbose=False, background=nan, showAmpGain=True, markSize=10, markValue=0, ampImValue=None, scaleGain=<function FakeImageDataSource.<lambda>>)

Bases: object

A class to retrieve synthetic images for display by the show* methods

Parameters:
isTrimmed : bool

Should amps be trimmed?

verbose : bool

Be chatty?

background : float

The value of any pixels that lie outside the CCDs.

showAmpGain : bool

Color the amp segments with the gain of the amp?

markSize : float

Size of the side of the box used to mark the read corner.

markValue : float

Value to assign the read corner mark.

ampImValue : float or None

Value to assign to amps; scaleGain(gain) is used if None.

scaleGain : callable

Function to scale the gain by.

Methods Summary

getAmpImage(amp, imageFactory) Return an amp segment image.
getCcdImage(det, imageFactory, binSize) Return a CCD image for the detector and the (possibly updated) Detector.

Methods Documentation

getAmpImage(amp, imageFactory)

Return an amp segment image.

Parameters:
amp : lsst.afw.table.AmpInfoTable

AmpInfoTable for this amp.

imageFactory : callable like lsst.afw.image.Image

Image constructor for making the image.

Returns:
ampImage : lsst.afw.image.Image

The constructed image.

getCcdImage(det, imageFactory, binSize)

Return a CCD image for the detector and the (possibly updated) Detector.

Parameters:
det : lsst.afw.cameraGeom.Detector

Detector to use for making the image.

imageFactory : callable like lsst.afw.image.Image

Image constructor for making the image.

binSize : int

Bin the image by this factor in both dimensions.

Returns:
ccdImage : lsst.afw.image.Image

The constructed image.