|
lsst.afw gf03f0b42f3+f620a9ee49
|
Public Member Functions | |
| __init__ (self, bands, array, bbox=None) | |
| clone (self, deep=True) | |
| __setitem__ (self, args, value) | |
| getBBox (self, origin=PARENT) | |
| y0 (self) | |
| x0 (self) | |
| bands (self) | |
| singles (self) | |
| getXY0 (self) | |
| origin (self) | |
| width (self) | |
| height (self) | |
| __len__ (self) | |
| __getitem__ (self, args) | |
| __iter__ (self) | |
| __next__ (self) | |
| setXY0 (self, xy0) | |
| shiftedTo (self, xy0) | |
| shiftedBy (self, offset) | |
| __repr__ (self) | |
| __str__ (self) | |
Static Public Member Functions | |
| fromImages (bands, singles) | |
| fromKwargs (bands, bandKwargs, singleType=ImageF, **kwargs) | |
Public Attributes | |
| y0 | |
| x0 | |
| bands | |
| singles = Box2I(xy0, self._bbox.getDimensions()) | |
Protected Member Functions | |
| _getArray (self) | |
| _setArray (self, value) | |
| _slice (self, bands, bandIndex, indices) | |
| _bandNamesToIndex (self, bandIndex) | |
Protected Attributes | |
| _array = array | |
| _bands = tuple([f for f in bands]) | |
| _singles = tuple(singles) | |
| _bbox = self._singles[0].getBBox() | |
| int | _bandIndex = 0 |
Properties | |
| array = property(_getArray, _setArray) | |
Multiband Image class See `MultibandImageBase` for a description of the parameters.
Definition at line 328 of file _multiband.py.
| lsst.afw.image._image._multiband.MultibandImage.__init__ | ( | self, | |
| bands, | |||
| array, | |||
| bbox = None ) |
Definition at line 333 of file _multiband.py.
|
inherited |
Get a slice of the underlying array If only a single band is specified, return the single band object sliced appropriately.
Definition at line 147 of file multiband.py.
|
inherited |
Definition at line 172 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.
|
protectedinherited |
Convert a list of band names to an index or a slice
Parameters
----------
bandIndex: iterable or `object`
Index to specify a band or list of bands,
usually a string or enum.
For example `bandIndex` can be
`"R"` or `["R", "G", "B"]` or `[Band.R, Band.G, Band.B]`,
if `Band` is an enum.
Returns
-------
bandNames: `list`
Names of the bands in the slice
bandIndex: `slice` or `list` of `int`
Index of each band in `bandNames` in
`self.bands`.
Definition at line 184 of file multiband.py.
|
protectedinherited |
Data cube array in multiple bands Returns ------- self._array : array The resulting 3D data cube with shape (bands, y, x).
Definition at line 174 of file _multiband.py.
|
protectedinherited |
Set the values of the array
Definition at line 184 of file _multiband.py.
|
protectedinherited |
Slice the current object and return the result See `MultibandBase._slice` for a list of the parameters.
Reimplemented from lsst.afw.multiband.MultibandBase.
Definition at line 207 of file _multiband.py.
|
inherited |
List of band names for the single band objects
Definition at line 86 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.
|
static |
Construct a MultibandImage from a collection of single band images see `fromSingles` for a description of parameters
Definition at line 337 of file _multiband.py.
|
static |
Build a MultibandImage from a set of keyword arguments see `makeImageFromKwargs` for a description of parameters
Definition at line 345 of file _multiband.py.
|
inherited |
Bounding box
Reimplemented from lsst.afw.multiband.MultibandBase.
Definition at line 269 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.
|
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.
|
protectedinherited |
Definition at line 160 of file _multiband.py.
|
protectedinherited |
Definition at line 173 of file multiband.py.
|
protectedinherited |
Definition at line 55 of file multiband.py.
|
protectedinherited |
Definition at line 59 of file multiband.py.
|
protectedinherited |
Definition at line 56 of file multiband.py.
|
inherited |
Definition at line 145 of file multiband.py.
|
inherited |
Definition at line 237 of file multiband.py.
|
inherited |
Definition at line 130 of file multiband.py.
|
inherited |
Definition at line 130 of file multiband.py.
|
staticinherited |
Definition at line 188 of file _multiband.py.