LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | getSkyData (self, butler, calibId) |
def | backgroundToExposure (self, statsImage, bbox) |
def | measureBackground (self, image) |
def | averageBackgrounds (self, bgList) |
def | measureScale (self, image, skyBackground) |
def | solveScales (self, scales) |
def | subtractSkyFrame (self, image, skyBackground, scale, bgList=None) |
Static Public Member Functions | |
def | exposureToBackground (bgExp) |
Static Public Attributes | |
ConfigClass = SkyMeasurementConfig | |
Task for creating, persisting and using sky frames A sky frame is like a fringe frame (the sum of many exposures of the night sky, combined with rejection to remove astrophysical objects) except the structure is on larger scales, and hence we bin the images and represent them as a background model (a `lsst.afw.math.BackgroundMI`). The sky frame represents the dominant response of the camera to the sky background.
Definition at line 82 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.averageBackgrounds | ( | self, | |
bgList | |||
) |
Average multiple background models The input background models should be a `BackgroundList` consisting of a single `BackgroundMI`. Parameters ---------- bgList : `list` of `lsst.afw.math.BackgroundList` Background models to average. Returns ------- bgExp : `lsst.afw.image.Exposure` Background model in Exposure format.
Definition at line 211 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.backgroundToExposure | ( | self, | |
statsImage, | |||
bbox | |||
) |
Convert a background model to an exposure Calibs need to be persisted as an Exposure, so we need to convert the background model to an Exposure. Parameters ---------- statsImage : `lsst.afw.image.MaskedImageF` Background model's statistics image. bbox : `lsst.geom.Box2I` Bounding box for image. Returns ------- exp : `lsst.afw.image.Exposure` Background model in Exposure format.
Definition at line 142 of file background.py.
|
static |
Convert an exposure to background model Calibs need to be persisted as an Exposure, so we need to convert the persisted Exposure to a background model. Parameters ---------- bgExp : `lsst.afw.image.Exposure` Background model in Exposure format. Returns ------- bg : `lsst.afw.math.BackgroundList` Background model
Definition at line 112 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.getSkyData | ( | self, | |
butler, | |||
calibId | |||
) |
Retrieve sky frame from the butler Parameters ---------- butler : `lsst.daf.persistence.Butler` Data butler calibId : `dict` Data identifier for calib Returns ------- sky : `lsst.afw.math.BackgroundList` Sky frame
Definition at line 93 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.measureBackground | ( | self, | |
image | |||
) |
Measure a background model for image This doesn't use a full-featured background model (e.g., no Chebyshev approximation) because we just want the binning behaviour. This will allow us to average the bins later (`averageBackgrounds`). The `BackgroundMI` is wrapped in a `BackgroundList` so it can be pickled and persisted. Parameters ---------- image : `lsst.afw.image.MaskedImage` Image for which to measure background. Returns ------- bgModel : `lsst.afw.math.BackgroundList` Background model.
Definition at line 169 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.measureScale | ( | self, | |
image, | |||
skyBackground | |||
) |
Measure scale of background model in image We treat the sky frame much as we would a fringe frame (except the length scale of the variations is different): we measure samples on the input image and the sky frame, which we will use to determine the scaling factor in the 'solveScales` method. Parameters ---------- image : `lsst.afw.image.Exposure` or `lsst.afw.image.MaskedImage` Science image for which to measure scale. skyBackground : `lsst.afw.math.BackgroundList` Sky background model. Returns ------- imageSamples : `numpy.ndarray` Sample measurements on image. skySamples : `numpy.ndarray` Sample measurements on sky frame.
Definition at line 257 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.solveScales | ( | self, | |
scales | |||
) |
Solve multiple scales for a single scale factor Having measured samples from the image and sky frame, we fit for the scaling factor. Parameters ---------- scales : `list` of a `tuple` of two `numpy.ndarray` arrays A `list` of the results from `measureScale` method. Returns ------- scale : `float` Scale factor.
Definition at line 304 of file background.py.
def lsst.pipe.drivers.background.SkyMeasurementTask.subtractSkyFrame | ( | self, | |
image, | |||
skyBackground, | |||
scale, | |||
bgList = None |
|||
) |
Subtract sky frame from science image Parameters ---------- image : `lsst.afw.image.Exposure` or `lsst.afw.image.MaskedImage` Science image. skyBackground : `lsst.afw.math.BackgroundList` Sky background model. scale : `float` Scale to apply to background model. bgList : `lsst.afw.math.BackgroundList` List of backgrounds applied to image
Definition at line 346 of file background.py.
|
static |
Definition at line 91 of file background.py.