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 | __init__ (self, *args, **kwargs) |
def | run (self, exposure, **kwargs) |
def | plotBoxes (self, fullBBox, skip=3) |
Public Attributes | |
boxes0 | |
boxes1 | |
Static Public Attributes | |
ConfigClass = ImageMapReduceConfig | |
Split an Exposure into subExposures (optionally on a grid) and perform the same operation on each. Perform 'simple' operations on a gridded set of subExposures of a larger Exposure, and then (by default) have those subExposures stitched back together into a new, full-sized image. Contrary to the expectation given by its name, this task does not perform these operations in parallel, although it could be updatd to provide such functionality. The actual operations are performed by two subTasks passed to the config. The exposure passed to this task's `run` method will be divided, and those subExposures will be passed to the subTasks, along with the original exposure. The reducing operation is performed by the second subtask.
Definition at line 488 of file imageMapReduce.py.
def lsst.ip.diffim.imageMapReduce.ImageMapReduceTask.__init__ | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Create the image map-reduce task Parameters ---------- args : arguments to be passed to `lsst.pipe.base.task.Task.__init__` kwargs : additional keyword arguments to be passed to `lsst.pipe.base.task.Task.__init__`
Definition at line 509 of file imageMapReduce.py.
def lsst.ip.diffim.imageMapReduce.ImageMapReduceTask.plotBoxes | ( | self, | |
fullBBox, | |||
skip = 3 |
|||
) |
Plot both grids of boxes using matplotlib. Will compute the grid via `_generateGrid` if `self.boxes0` and `self.boxes1` have not already been set. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure whose bounding box is gridded by this task. skip : `int` Plot every skip-ped box (help make plots less confusing)
Definition at line 762 of file imageMapReduce.py.
def lsst.ip.diffim.imageMapReduce.ImageMapReduceTask.run | ( | self, | |
exposure, | |||
** | kwargs | ||
) |
Perform a map-reduce operation on the given exposure. Split the exposure into sub-expposures on a grid (parameters given by `ImageMapReduceConfig`) and perform `config.mapper.run()` on each. Reduce the resulting sub-exposures by running `config.reducer.run()`. Parameters ---------- exposure : `lsst.afw.image.Exposure` the full exposure to process kwargs : additional keyword arguments to be passed to subtask `run` methods Returns ------- output of `reducer.run()`
Definition at line 528 of file imageMapReduce.py.
lsst.ip.diffim.imageMapReduce.ImageMapReduceTask.boxes0 |
Definition at line 523 of file imageMapReduce.py.
lsst.ip.diffim.imageMapReduce.ImageMapReduceTask.boxes1 |
Definition at line 523 of file imageMapReduce.py.
|
static |
Definition at line 506 of file imageMapReduce.py.