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.
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.
- other
- Returns:
- background
FocalPlaneBackground Something guaranteed to be a
FocalPlaneBackground.
- background
- 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.
- other
- Returns:
- self
FocalPlaneBackground The merged background model.
- self
- 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.
- detector
- Returns:
- bg
lsst.afw.math.BackgroundList Background model for CCD.
- bg