LSST Applications
21.0.0+04719a4bac,21.0.0-1-ga51b5d4+4b710797af,21.0.0-1-gfc31b0f+3b24369756,21.0.0-10-g2408eff+50e97f2f47,21.0.0-10-g560fb7b+0803ad37c5,21.0.0-10-g5daeb2b+f9b8dc6d5a,21.0.0-10-g8d1d15d+77a6b82ebf,21.0.0-10-gcf60f90+c961be884d,21.0.0-11-g25eff31+7692554667,21.0.0-17-g6590b197+a14a01c114,21.0.0-2-g103fe59+b79afc2051,21.0.0-2-g1367e85+1003a3501c,21.0.0-2-g45278ab+04719a4bac,21.0.0-2-g5242d73+1003a3501c,21.0.0-2-g7f82c8f+c2a1919b98,21.0.0-2-g8f08a60+fd0b970de5,21.0.0-2-ga326454+c2a1919b98,21.0.0-2-gde069b7+ca45a81b40,21.0.0-2-gecfae73+afcaaec585,21.0.0-2-gfc62afb+1003a3501c,21.0.0-21-g5d80ea29e+5e3c9a3766,21.0.0-3-g357aad2+c67f36f878,21.0.0-3-g4be5c26+1003a3501c,21.0.0-3-g65f322c+02b1f88459,21.0.0-3-g7d9da8d+3b24369756,21.0.0-3-ge02ed75+a423c2ae7a,21.0.0-4-g591bb35+a423c2ae7a,21.0.0-4-g65b4814+0803ad37c5,21.0.0-4-g88306b8+199c7497e5,21.0.0-4-gccdca77+a631590478,21.0.0-4-ge8a399c+b923ff878e,21.0.0-5-gd00fb1e+d8b1e95daa,21.0.0-53-ge728e5d5+3cb64fea8e,21.0.0-6-g2d4f3f3+04719a4bac,21.0.0-7-g04766d7+8d320c19d5,21.0.0-7-g98eecf7+205433fbda,21.0.0-9-g39e06b5+a423c2ae7a,master-gac4afde19b+a423c2ae7a,w.2021.11
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, filters, array, bbox=None) |
def | getMaskPlane (self, key) |
def | getPlaneBitMask (self, names) |
def | getNumPlanesMax (self) |
def | getNumPlanesUsed (self) |
def | getMaskPlaneDict (self) |
def | removeAndClearMaskPlane (self, name, removeFromDefault=False) |
def | clearAllMaskPlanes (self) |
def | __ior__ (self, others) |
def | __iand__ (self, others) |
def | __ixor__ (self, others) |
def | clone (self, deep=True) |
def | __setitem__ (self, args, value) |
def | getBBox (self, origin=PARENT) |
def | getBBox (self) |
def | filters (self) |
def | singles (self) |
def | getXY0 (self) |
def | x0 (self) |
def | y0 (self) |
def | origin (self) |
def | width (self) |
def | height (self) |
def | __len__ (self) |
def | __getitem__ (self, args) |
def | __iter__ (self) |
def | __next__ (self) |
def | setXY0 (self, xy0) |
def | shiftedTo (self, xy0) |
def | shiftedBy (self, offset) |
def | __repr__ (self) |
def | __str__ (self) |
Static Public Member Functions | |
def | fromMasks (filters, singles) |
def | fromKwargs (filters, filterKwargs, singleType=ImageF, **kwargs) |
def | clearMaskPlaneDict () |
def | addMaskPlane (name) |
def | removeMaskPlane (name) |
Properties | |
array = property(_getArray, _setArray) | |
Multiband Mask class See `MultibandImageBase` for a description of the parameters.
Definition at line 353 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.__init__ | ( | self, | |
filters, | |||
array, | |||
bbox = None |
|||
) |
|
inherited |
Get a slice of the underlying array If only a single filter is specified, return the single band object sliced appropriately.
Reimplemented in lsst.afw.image.image.multiband.MultibandPixel.
Definition at line 147 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.__iand__ | ( | self, | |
others | |||
) |
Definition at line 541 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.__ior__ | ( | self, | |
others | |||
) |
Definition at line 535 of file multiband.py.
|
inherited |
Definition at line 172 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.__ixor__ | ( | self, | |
others | |||
) |
Definition at line 547 of file multiband.py.
|
inherited |
Definition at line 144 of file multiband.py.
|
inherited |
Definition at line 176 of file multiband.py.
|
inherited |
Definition at line 310 of file multiband.py.
|
inherited |
Set a subset of the MultibandImage
Definition at line 249 of file multiband.py.
|
inherited |
Definition at line 315 of file multiband.py.
|
static |
Add a mask to the mask plane Parameters ---------- name : `str` Name of the new mask plane Returns ------- index : `int` Bit value of the mask in the mask plane.
Definition at line 465 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.clearAllMaskPlanes | ( | self | ) |
Clear all the pixels
Definition at line 513 of file multiband.py.
|
static |
Reset the mask plane dictionary
Definition at line 459 of file multiband.py.
|
inherited |
Copy the current object Parameters ---------- deep : `bool` Whether or not to make a deep copy
Reimplemented from lsst.afw.multiband.MultibandBase.
Definition at line 190 of file multiband.py.
|
inherited |
List of filter names for the single band objects
Definition at line 86 of file multiband.py.
|
static |
Build a MultibandImage from a set of keyword arguments see `makeImageFromKwargs` for a description of parameters
Definition at line 376 of file multiband.py.
|
static |
Construct a MultibandImage from a collection of single band images see `fromSingles` for a description of parameters
Definition at line 368 of file multiband.py.
|
inherited |
Bounding box
Definition at line 97 of file multiband.py.
|
inherited |
def lsst.afw.image.image.multiband.MultibandMask.getMaskPlane | ( | self, | |
key | |||
) |
Get the bit number of a mask in the `MaskPlaneDict` Each `key` in the mask plane has an associated bit value in the mask. This method returns the bit number of the `key` in the `MaskPlaneDict`. This is in contrast to `getPlaneBitMask`, which returns the value of the bit number. For example, if `getMaskPlane` returns `8`, then `getPlaneBitMask` returns `256`. Parameters ---------- key : `str` Name of the key in the `MaskPlaneDict` Returns ------- bit : `int` Bit number for mask `key`
Definition at line 383 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.getMaskPlaneDict | ( | self | ) |
Dictionary of Mask Plane bit values
Definition at line 453 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.getNumPlanesMax | ( | self | ) |
Maximum number of mask planes available This is required to be the same for all of the single band `Mask` objects.
Definition at line 437 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.getNumPlanesUsed | ( | self | ) |
Number of mask planes used This is required to be the same for all of the single band `Mask` objects.
Definition at line 445 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.getPlaneBitMask | ( | self, | |
names | |||
) |
Get the bit number of a mask in the `MaskPlaneDict` Each `key` in the mask plane has an associated bit value in the mask. This method returns the bit number of the `key` in the `MaskPlaneDict`. This is in contrast to `getPlaneBitMask`, which returns the value of the bit number. For example, if `getMaskPlane` returns `8`, then `getPlaneBitMask` returns `256`. Parameters ---------- names : `str` or list of `str` Name of the key in the `MaskPlaneDict` or a list of keys. If multiple keys are used, the value returned is the integer value of the number with all of the bit values in `names`. For example if `MaskPlaneDict("CR")=3` and `MaskPlaneDict("NO_DATA)=8`, then `getPlaneBitMask(("CR", "NO_DATA"))=264` Returns ------- bit value : `int` Bit value for all of the combined bits described by `names`.
Definition at line 407 of file multiband.py.
|
inherited |
Minimum coordinate in the bounding box
Definition at line 102 of file multiband.py.
|
inherited |
Height of the images
Definition at line 139 of file multiband.py.
|
inherited |
Minimum (y,x) position This is the position of `self.getBBox().getMin()`, but available as a tuple for numpy array indexing.
Definition at line 124 of file multiband.py.
def lsst.afw.image.image.multiband.MultibandMask.removeAndClearMaskPlane | ( | self, | |
name, | |||
removeFromDefault = False |
|||
) |
Remove and clear a mask from the mask plane Clear all pixels of the specified mask and remove the plane from the mask plane dictionary. Also optionally remove the plane from the default dictionary. Parameters ---------- name : `str` Name of the mask plane to remove removeFromDefault : `bool`, optional Whether to remove the mask plane from the default dictionary. Default is `False`.
Definition at line 492 of file multiband.py.
|
static |
Remove a mask from the mask plane Parameters ---------- name : `str` Name of the mask plane to remove
Definition at line 482 of file multiband.py.
|
inherited |
Shift the bounding box but keep the same Extent Parameters ---------- xy0: `Point2I` New minimum bounds of the bounding box
Reimplemented in lsst.afw.image.image.multiband.MultibandTripleBase.
Definition at line 228 of file multiband.py.
|
inherited |
Shift a bounding box by an offset, but keep the same Extent This method is broken until DM-10781 is completed. Parameters ---------- offset: `Extent2I` Amount to shift the bounding box in x and y. Returns ------- result: `MultibandBase` A copy of the object, shifted by `offset`
Definition at line 262 of file multiband.py.
|
inherited |
Shift the bounding box but keep the same Extent This method is broken until DM-10781 is completed. Parameters ---------- xy0: `Point2I` New minimum bounds of the bounding box Returns ------- result: `MultibandBase` A copy of the object, shifted to `xy0`.
Reimplemented in lsst.afw.image.image.multiband.MultibandTripleBase.
Definition at line 240 of file multiband.py.
|
inherited |
List of single band objects
Definition at line 92 of file multiband.py.
|
inherited |
Width of the images
Definition at line 133 of file multiband.py.
|
inherited |
X0 X component of XY0 `Point2I.getX()`
Definition at line 108 of file multiband.py.
|
inherited |
Y0 Y component of XY0 `Point2I.getY()`
Definition at line 116 of file multiband.py.
|
staticinherited |
Definition at line 188 of file multiband.py.