lsst.meas.algorithms g1d3acf762d+df4e4cf2ad
Loading...
Searching...
No Matches
lsst.meas.algorithms.subtractBackground Namespace Reference

Classes

class  SubtractBackgroundConfig
 
class  SubtractBackgroundTask
 
class  TooManyMaskedPixelsError
 

Functions

 backgroundFlatContext (maskedImage, doApply, backgroundToPhotometricRatio=None)
 
 filterSuperPixels (bbox, background, superPixelFilterSize=3)
 

Function Documentation

◆ backgroundFlatContext()

lsst.meas.algorithms.subtractBackground.backgroundFlatContext ( maskedImage,
doApply,
backgroundToPhotometricRatio = None )
Context manager to convert from photometric-flattened to background-
flattened image.

Parameters
----------
maskedImage : `lsst.afw.image.MaskedImage`
    Masked image (image + mask + variance) to convert from a
    photometrically flat image to an image suitable for background
    subtraction.
doApply : `bool`
    Apply the conversion? If False, this context manager will not
    do anything.
backgroundToPhotometricRatio : `lsst.afw.image.Image`, optional
    Image to multiply a photometrically-flattened image by to obtain a
    background-flattened image.
    Only used if ``doApply`` is ``True``.

Yields
------
maskedImage : `lsst.afw.image.MaskedImage`
    Masked image converted into an image suitable for background
    subtraction.

Raises
------
RuntimeError if doApply is True and no ratio is supplied.
ValueError if the ratio is not an `lsst.afw.image.Image`.

Definition at line 48 of file subtractBackground.py.

◆ filterSuperPixels()

lsst.meas.algorithms.subtractBackground.filterSuperPixels ( bbox,
background,
superPixelFilterSize = 3 )
Remove outliers from the binned background model.

Parameters
----------
bbox : `lsst.geom.Box2I`
    Bounding box of the original image.
background : `lsst.afw.math.BackgroundMI`
    Fit and binned background image, which will be modified in place.
superPixelFilterSize : `int`, optional
    Size of the median filter to use, in pixels.

Definition at line 421 of file subtractBackground.py.