FocalPlaneBackground¶
-
class
lsst.pipe.tasks.background.FocalPlaneBackground(config, dims, transform, values=None, numbers=None)¶ Bases:
objectBackground model for a focal plane camera
We model the background empirically with the “superpixel” method: we measure the background in each superpixel and interpolate between superpixels to yield the model.
The principal difference between this and
lsst.afw.math.BackgroundMIis that here the superpixels are defined in the frame of the focal plane of the camera which removes discontinuities across detectors.The constructor you probably want to use is the
fromCameraclassmethod.There are two use patterns for building a background model:
- Serial: create a
FocalPlaneBackground, thenaddCcdfor each of the CCDs in an exposure. - Parallel: create a
FocalPlaneBackground, thencloneit for each of the CCDs in an exposure and use those toaddCcdtheir respective CCD image. Finally,mergeall the clones into the original.
Once you’ve built the background model, you can apply it to individual CCDs with the
toCcdBackgroundmethod.Methods Summary
addCcd(exposure)Add CCD to model clone()fromCamera(config, camera)Construct from a camera object fromSimilar(other)Construct from an object that has the same interface. getStatsImage()Return the background model data merge(other)Merge with another FocalPlaneBackground toCcdBackground(detector, bbox)Produce a background model for a CCD Methods Documentation
-
addCcd(exposure)¶ Add CCD to model
We measure the background on the CCD (clipped mean), and record the results in the model. For simplicity, measurements are made in a box on the CCD corresponding to the warped coordinates of the superpixel rather than accounting for little rotations, etc. We also record the number of pixels used in the measurement so we can have a measure of confidence in each bin’s value.
Parameters: - exposure :
lsst.afw.image.Exposure CCD exposure to measure
- exposure :
-
clone()¶
-
classmethod
fromCamera(config, camera)¶ Construct from a camera object
Parameters: - config :
FocalPlaneBackgroundConfig Configuration for measuring backgrounds.
- camera :
lsst.afw.cameraGeom.Camera Camera for which to measure backgrounds.
- config :
-
classmethod
fromSimilar(other)¶ Construct from an object that has the same interface.
Parameters: - other :
FocalPlaneBackground-like An object that matches the interface of
FocalPlaneBackgroundbut which may be different.
Returns: - background :
FocalPlaneBackground Something guaranteed to be a
FocalPlaneBackground.
- other :
-
getStatsImage()¶ Return the background model data
This is the measurement of the background for each of the superpixels.
-
merge(other)¶ Merge with another FocalPlaneBackground
This allows multiple background models to be constructed from different CCDs, and then merged to form a single consistent background model for the entire focal plane.
Parameters: - other :
FocalPlaneBackground Another background model to merge.
Returns: - self :
FocalPlaneBackground The merged background model.
- other :
-
toCcdBackground(detector, bbox)¶ Produce a background model for a CCD
The superpixel background model is warped back to the CCD frame, for application to the individual CCD.
Parameters: - detector :
lsst.afw.cameraGeom.Detector CCD for which to produce background model.
- bbox :
lsst.geom.Box2I Bounding box of CCD exposure.
Returns: - bg :
lsst.afw.math.BackgroundList Background model for CCD.
- detector :
- Serial: create a