LSST Applications
21.0.0+04719a4bac,21.0.0-1-ga51b5d4+f5e6047307,21.0.0-11-g2b59f77+a9c1acf22d,21.0.0-11-ga42c5b2+86977b0b17,21.0.0-12-gf4ce030+76814010d2,21.0.0-13-g1721dae+760e7a6536,21.0.0-13-g3a573fe+768d78a30a,21.0.0-15-g5a7caf0+f21cbc5713,21.0.0-16-g0fb55c1+b60e2d390c,21.0.0-19-g4cded4ca+71a93a33c0,21.0.0-2-g103fe59+bb20972958,21.0.0-2-g45278ab+04719a4bac,21.0.0-2-g5242d73+3ad5d60fb1,21.0.0-2-g7f82c8f+8babb168e8,21.0.0-2-g8f08a60+06509c8b61,21.0.0-2-g8faa9b5+616205b9df,21.0.0-2-ga326454+8babb168e8,21.0.0-2-gde069b7+5e4aea9c2f,21.0.0-2-gecfae73+1d3a86e577,21.0.0-2-gfc62afb+3ad5d60fb1,21.0.0-25-g1d57be3cd+e73869a214,21.0.0-3-g357aad2+ed88757d29,21.0.0-3-g4a4ce7f+3ad5d60fb1,21.0.0-3-g4be5c26+3ad5d60fb1,21.0.0-3-g65f322c+e0b24896a3,21.0.0-3-g7d9da8d+616205b9df,21.0.0-3-ge02ed75+a9c1acf22d,21.0.0-4-g591bb35+a9c1acf22d,21.0.0-4-g65b4814+b60e2d390c,21.0.0-4-gccdca77+0de219a2bc,21.0.0-4-ge8a399c+6c55c39e83,21.0.0-5-gd00fb1e+05fce91b99,21.0.0-6-gc675373+3ad5d60fb1,21.0.0-64-g1122c245+4fb2b8f86e,21.0.0-7-g04766d7+cd19d05db2,21.0.0-7-gdf92d54+04719a4bac,21.0.0-8-g5674e7b+d1bd76f71f,master-gac4afde19b+a9c1acf22d,w.2021.13
LSST Data Management Base Package
|
Subtract the background from an exposure. More...
Public Member Functions | |
def | run (self, exposure, background=None, stats=True, statsKeys=None) |
Fit and subtract the background of an exposure. More... | |
def | fitBackground (self, maskedImage, nx=0, ny=0, algorithm=None) |
Estimate the background of a masked image. More... | |
Static Public Attributes | |
ConfigClass = SubtractBackgroundConfig | |
Subtract the background from an exposure.
@anchor SubtractBackgroundTask_ @section meas_algorithms_subtractBackground_Contents Contents - @ref meas_algorithms_subtractBackground_Purpose - @ref meas_algorithms_subtractBackground_Initialize - @ref meas_algorithms_subtractBackground_IO - @ref meas_algorithms_subtractBackground_Config - @ref meas_algorithms_subtractBackground_Metadata - @ref meas_algorithms_subtractBackground_Debug - @ref meas_algorithms_subtractBackground_Example @section meas_algorithms_subtractBackground_Purpose Description Fit a model of the background of an exposure and subtract it. @section meas_algorithms_subtractBackground_Initialize Task initialisation @copydoc \_\_init\_\_ @section meas_algorithms_subtractBackground_IO Invoking the Task Call `run` to fit the background and subtract it. Call `fitBackground` to fit the background without subtracting it. @section meas_algorithms_subtractBackground_Config Configuration parameters See @ref SubtractBackgroundConfig @section meas_algorithms_subtractBackground_Metadata Quantities set in exposure Metadata The `run` method will optionally set the following items of exposure metadata; the names may be overridden; the defaults are shown: <dl> <dt>BGMEAN <dd>mean value of background <dt>BGVAR <dd>standard deviation of background </dl> @section meas_algorithms_subtractBackground_Debug Debug variables The @link lsst.pipe.base.cmdLineTask.CmdLineTask command line task@endlink interface supports a flag `--debug` to import `debug.py` from your `$PYTHONPATH`; see @ref baseDebug for more about `debug.py`. SubtractBackgroundTask has a debug dictionary containing three integer keys: <dl> <dt>unsubtracted <dd>If >0: `fitBackground` displays the unsubtracted masked image overlaid with the grid of cells used to fit the background in the specified frame <dt>subtracted <dd>If >0: `run` displays the background-subtracted exposure is the specified frame <dt>background <dd>If >0: `run` displays the background image in the specified frame </dl> For example, put something like: @code{.py} import lsstDebug def DebugInfo(name): di = lsstDebug.getInfo(name) # N.b. lsstDebug.Info(name) would call us recursively if name == "lsst.meas.algorithms.subtractBackground": di.display = dict( unsubtracted = 1, subtracted = 2, background = 3, ) return di lsstDebug.Info = DebugInfo @endcode into your `debug.py` file and run your task with the `--debug` flag. @section meas_algorithms_subtractBackground_Example A complete example of using SubtractBackgroundTask This code is in @link subtractBackgroundExample.py@endlink in the examples directory, and can be run as: @code python examples/subtractBackgroundExample.py @endcode @dontinclude subtractBackgroundExample.py Import the task (there are some other standard imports; read the file if you're curious) @skipline import SubtractBackgroundTask Create the task, run it, and report mean and variance of background. @skip create the task @until print
Definition at line 126 of file subtractBackground.py.
def lsst.meas.algorithms.subtractBackground.SubtractBackgroundTask.fitBackground | ( | self, | |
maskedImage, | |||
nx = 0 , |
|||
ny = 0 , |
|||
algorithm = None |
|||
) |
Estimate the background of a masked image.
@param[in] maskedImage masked image whose background is to be computed @param[in] nx number of x bands; if 0 compute from width and config.binSizeX @param[in] ny number of y bands; if 0 compute from height and config.binSizeY @param[in] algorithm name of interpolation algorithm; if None use self.config.algorithm @return fit background as an lsst.afw.math.Background @throw RuntimeError if lsst.afw.math.makeBackground returns None, which is apparently one way it indicates failure
Definition at line 285 of file subtractBackground.py.
def lsst.meas.algorithms.subtractBackground.SubtractBackgroundTask.run | ( | self, | |
exposure, | |||
background = None , |
|||
stats = True , |
|||
statsKeys = None |
|||
) |
Fit and subtract the background of an exposure.
@param[in,out] exposure exposure whose background is to be subtracted @param[in,out] background initial background model already subtracted from exposure (an lsst.afw.math.BackgroundList). May be None if no background has been subtracted. @param[in] stats if True then measure the mean and variance of the full background model and record the results in the exposure's metadata @param[in] statsKeys key names used to store the mean and variance of the background in the exposure's metadata (a pair of strings); if None then use ("BGMEAN", "BGVAR"); ignored if stats is false @return an lsst.pipe.base.Struct containing: - background full background model (initial model with changes), an lsst.afw.math.BackgroundList
Definition at line 220 of file subtractBackground.py.
|
static |
Definition at line 217 of file subtractBackground.py.