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 | Static Public Member Functions | Properties | List of all members
lsst.afw.image.image.multiband.MultibandMask Class Reference
Inheritance diagram for lsst.afw.image.image.multiband.MultibandMask:
lsst.afw.image.image.multiband.MultibandImageBase lsst.afw.multiband.MultibandBase

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)
 

Detailed Description

Multiband Mask class

See `MultibandImageBase` for a description of the parameters.

Definition at line 353 of file multiband.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.afw.image.image.multiband.MultibandMask.__init__ (   self,
  filters,
  array,
  bbox = None 
)

Reimplemented from lsst.afw.multiband.MultibandBase.

Definition at line 358 of file multiband.py.

358  def __init__(self, filters, array, bbox=None):
359  super().__init__(filters, array, Mask, bbox)
360  # Set Mask specific properties
361  self._refMask = self._singles[0]
362  refMask = self._refMask
363  assert np.all([refMask.getMaskPlaneDict() == m.getMaskPlaneDict() for m in self.singles])
364  assert np.all([refMask.getNumPlanesMax() == m.getNumPlanesMax() for m in self.singles])
365  assert np.all([refMask.getNumPlanesUsed() == m.getNumPlanesUsed() for m in self.singles])
366 

Member Function Documentation

◆ __getitem__()

def lsst.afw.multiband.MultibandBase.__getitem__ (   self,
  args 
)
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.

147  def __getitem__(self, args):
148  """Get a slice of the underlying array
149 
150  If only a single filter is specified,
151  return the single band object sliced
152  appropriately.
153  """
154  if not isinstance(args, tuple):
155  indices = (args,)
156  else:
157  indices = args
158 
159  # Return the single band object if the first
160  # index is not a list or slice.
161  filters, filterIndex = self._filterNamesToIndex(indices[0])
162  if not isinstance(filterIndex, slice) and len(filterIndex) == 1:
163  if len(indices) > 2:
164  return self.singles[filterIndex[0]][indices[1:]]
165  elif len(indices) == 2:
166  return self.singles[filterIndex[0]][indices[1]]
167  else:
168  return self.singles[filterIndex[0]]
169 
170  return self._slice(filters=filters, filterIndex=filterIndex, indices=indices[1:])
171 

◆ __iand__()

def lsst.afw.image.image.multiband.MultibandMask.__iand__ (   self,
  others 
)

Definition at line 541 of file multiband.py.

541  def __iand__(self, others):
542  _others = self._getOtherMasks(others)
543  for s, o in zip(self.singles, _others):
544  s &= o
545  return self
546 

◆ __ior__()

def lsst.afw.image.image.multiband.MultibandMask.__ior__ (   self,
  others 
)

Definition at line 535 of file multiband.py.

535  def __ior__(self, others):
536  _others = self._getOtherMasks(others)
537  for s, o in zip(self.singles, _others):
538  s |= o
539  return self
540 

◆ __iter__()

def lsst.afw.multiband.MultibandBase.__iter__ (   self)
inherited

Definition at line 172 of file multiband.py.

172  def __iter__(self):
173  self._filterIndex = 0
174  return self
175 

◆ __ixor__()

def lsst.afw.image.image.multiband.MultibandMask.__ixor__ (   self,
  others 
)

Definition at line 547 of file multiband.py.

547  def __ixor__(self, others):
548  _others = self._getOtherMasks(others)
549  for s, o in zip(self.singles, _others):
550  s ^= o
551  return self
552 
553 

◆ __len__()

def lsst.afw.multiband.MultibandBase.__len__ (   self)
inherited

Definition at line 144 of file multiband.py.

144  def __len__(self):
145  return len(self.filters)
146 

◆ __next__()

def lsst.afw.multiband.MultibandBase.__next__ (   self)
inherited

Definition at line 176 of file multiband.py.

176  def __next__(self):
177  if self._filterIndex < len(self.filters):
178  result = self.singles[self._filterIndex]
179  self._filterIndex += 1
180  else:
181  raise StopIteration
182  return result
183 

◆ __repr__()

def lsst.afw.multiband.MultibandBase.__repr__ (   self)
inherited

Definition at line 310 of file multiband.py.

310  def __repr__(self):
311  result = "<{0}, filters={1}, bbox={2}>".format(
312  self.__class__.__name__, self.filters, self.getBBox().__repr__())
313  return result
314 
def format(config, name=None, writeSourceLine=True, prefix="", verbose=False)
Definition: history.py:174

◆ __setitem__()

def lsst.afw.image.image.multiband.MultibandImageBase.__setitem__ (   self,
  args,
  value 
)
inherited
Set a subset of the MultibandImage

Definition at line 249 of file multiband.py.

249  def __setitem__(self, args, value):
250  """Set a subset of the MultibandImage
251  """
252  if not isinstance(args, tuple):
253  indices = (args,)
254  else:
255  indices = args
256 
257  # Return the single band object if the first
258  # index is not a list or slice.
259  filters, filterIndex = self._filterNamesToIndex(indices[0])
260  if len(indices) > 1:
261  sy, sx, bbox = imageIndicesToNumpy(indices[1:], self.getBBox)
262  else:
263  sy = sx = slice(None)
264  if hasattr(value, "array"):
265  self._array[filterIndex, sy, sx] = value.array
266  else:
267  self._array[filterIndex, sy, sx] = value
268 
def imageIndicesToNumpy(sliceArgs, bboxGetter)
Definition: slicing.py:202

◆ __str__()

def lsst.afw.multiband.MultibandBase.__str__ (   self)
inherited

Definition at line 315 of file multiband.py.

315  def __str__(self):
316  if hasattr(self, "array"):
317  return str(self.array)
318  return self.__repr__()

◆ addMaskPlane()

def lsst.afw.image.image.multiband.MultibandMask.addMaskPlane (   name)
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.

465  def addMaskPlane(name):
466  """Add a mask to the mask plane
467 
468  Parameters
469  ----------
470  name : `str`
471  Name of the new mask plane
472 
473  Returns
474  -------
475  index : `int`
476  Bit value of the mask in the mask plane.
477  """
478  idx = Mask[MaskPixel].addMaskPlane(name)
479  return idx
480 

◆ clearAllMaskPlanes()

def lsst.afw.image.image.multiband.MultibandMask.clearAllMaskPlanes (   self)
Clear all the pixels

Definition at line 513 of file multiband.py.

513  def clearAllMaskPlanes(self):
514  """Clear all the pixels
515  """
516  self._refMask.clearAllMaskPlanes()
517 

◆ clearMaskPlaneDict()

def lsst.afw.image.image.multiband.MultibandMask.clearMaskPlaneDict ( )
static
Reset the mask plane dictionary

Definition at line 459 of file multiband.py.

459  def clearMaskPlaneDict():
460  """Reset the mask plane dictionary
461  """
462  Mask[MaskPixel].clearMaskPlaneDict()
463 

◆ clone()

def lsst.afw.image.image.multiband.MultibandImageBase.clone (   self,
  deep = True 
)
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.

190  def clone(self, deep=True):
191  """Copy the current object
192 
193  Parameters
194  ----------
195  deep : `bool`
196  Whether or not to make a deep copy
197  """
198  if deep:
199  array = np.copy(self.array)
200  bbox = Box2I(self.getBBox())
201  else:
202  array = self.array
203  bbox = self.getBBox()
204  result = type(self)(self.filters, array, bbox)
205  return result
206 
table::Key< int > type
Definition: Detector.cc:163

◆ filters()

def lsst.afw.multiband.MultibandBase.filters (   self)
inherited
List of filter names for the single band objects

Definition at line 86 of file multiband.py.

86  def filters(self):
87  """List of filter names for the single band objects
88  """
89  return self._filters
90 

◆ fromKwargs()

def lsst.afw.image.image.multiband.MultibandMask.fromKwargs (   filters,
  filterKwargs,
  singleType = ImageF,
**  kwargs 
)
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.

376  def fromKwargs(filters, filterKwargs, singleType=ImageF, **kwargs):
377  """Build a MultibandImage from a set of keyword arguments
378 
379  see `makeImageFromKwargs` for a description of parameters
380  """
381  return makeImageFromKwargs(MultibandMask, filters, filterKwargs, singleType, **kwargs)
382 
def makeImageFromKwargs(cls, filters, filterKwargs, singleType=ImageF, **kwargs)
Definition: multiband.py:297

◆ fromMasks()

def lsst.afw.image.image.multiband.MultibandMask.fromMasks (   filters,
  singles 
)
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.

368  def fromMasks(filters, singles):
369  """Construct a MultibandImage from a collection of single band images
370 
371  see `fromSingles` for a description of parameters
372  """
373  return makeImageFromSingles(MultibandMask, filters, singles)
374 
def makeImageFromSingles(cls, filters, singles)
Definition: multiband.py:279

◆ getBBox() [1/2]

def lsst.afw.multiband.MultibandBase.getBBox (   self)
inherited
Bounding box

Definition at line 97 of file multiband.py.

97  def getBBox(self):
98  """Bounding box
99  """
100  return self._bbox
101 

◆ getBBox() [2/2]

def lsst.afw.image.image.multiband.MultibandImageBase.getBBox (   self,
  origin = PARENT 
)
inherited
Bounding box

Definition at line 269 of file multiband.py.

269  def getBBox(self, origin=PARENT):
270  """Bounding box
271  """
272  if origin == PARENT:
273  return self._bbox
274  elif origin == LOCAL:
275  return Box2I(Point2I(0, 0), self._bbox.getDimensions())
276  raise ValueError("Unrecognized origin, expected either PARENT or LOCAL")
277 
278 
Point< int, 2 > Point2I
Definition: Point.h:321

◆ getMaskPlane()

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.

383  def getMaskPlane(self, key):
384  """Get the bit number of a mask in the `MaskPlaneDict`
385 
386  Each `key` in the mask plane has an associated bit value
387  in the mask. This method returns the bit number of the
388  `key` in the `MaskPlaneDict`.
389  This is in contrast to `getPlaneBitMask`, which returns the
390  value of the bit number.
391 
392  For example, if `getMaskPlane` returns `8`, then `getPlaneBitMask`
393  returns `256`.
394 
395  Parameters
396  ----------
397  key : `str`
398  Name of the key in the `MaskPlaneDict`
399 
400  Returns
401  -------
402  bit : `int`
403  Bit number for mask `key`
404  """
405  return self._refMask.getMaskPlaneDict()[key]
406 

◆ getMaskPlaneDict()

def lsst.afw.image.image.multiband.MultibandMask.getMaskPlaneDict (   self)
Dictionary of Mask Plane bit values

Definition at line 453 of file multiband.py.

453  def getMaskPlaneDict(self):
454  """Dictionary of Mask Plane bit values
455  """
456  return self._refMask.getMaskPlaneDict()
457 

◆ getNumPlanesMax()

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.

437  def getNumPlanesMax(self):
438  """Maximum number of mask planes available
439 
440  This is required to be the same for all of the single
441  band `Mask` objects.
442  """
443  return self._refMask.getNumPlanesMax()
444 

◆ getNumPlanesUsed()

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.

445  def getNumPlanesUsed(self):
446  """Number of mask planes used
447 
448  This is required to be the same for all of the single
449  band `Mask` objects.
450  """
451  return self._refMask.getNumPlanesUsed()
452 

◆ getPlaneBitMask()

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.

407  def getPlaneBitMask(self, names):
408  """Get the bit number of a mask in the `MaskPlaneDict`
409 
410  Each `key` in the mask plane has an associated bit value
411  in the mask. This method returns the bit number of the
412  `key` in the `MaskPlaneDict`.
413  This is in contrast to `getPlaneBitMask`, which returns the
414  value of the bit number.
415 
416  For example, if `getMaskPlane` returns `8`, then `getPlaneBitMask`
417  returns `256`.
418 
419  Parameters
420  ----------
421  names : `str` or list of `str`
422  Name of the key in the `MaskPlaneDict` or a list of keys.
423  If multiple keys are used, the value returned is the integer
424  value of the number with all of the bit values in `names`.
425 
426  For example if `MaskPlaneDict("CR")=3` and
427  `MaskPlaneDict("NO_DATA)=8`, then
428  `getPlaneBitMask(("CR", "NO_DATA"))=264`
429 
430  Returns
431  -------
432  bit value : `int`
433  Bit value for all of the combined bits described by `names`.
434  """
435  return self._refMask.getPlaneBitMask(names)
436 

◆ getXY0()

def lsst.afw.multiband.MultibandBase.getXY0 (   self)
inherited
Minimum coordinate in the bounding box

Definition at line 102 of file multiband.py.

102  def getXY0(self):
103  """Minimum coordinate in the bounding box
104  """
105  return self.getBBox().getMin()
106 

◆ height()

def lsst.afw.multiband.MultibandBase.height (   self)
inherited
Height of the images

Definition at line 139 of file multiband.py.

139  def height(self):
140  """Height of the images
141  """
142  return self.getBBox().getHeight()
143 

◆ origin()

def lsst.afw.multiband.MultibandBase.origin (   self)
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.

124  def origin(self):
125  """Minimum (y,x) position
126 
127  This is the position of `self.getBBox().getMin()`,
128  but available as a tuple for numpy array indexing.
129  """
130  return (self.y0, self.x0)
131 

◆ removeAndClearMaskPlane()

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.

492  def removeAndClearMaskPlane(self, name, removeFromDefault=False):
493  """Remove and clear a mask from the mask plane
494 
495  Clear all pixels of the specified mask and remove the plane from the
496  mask plane dictionary. Also optionally remove the plane from the
497  default dictionary.
498 
499  Parameters
500  ----------
501  name : `str`
502  Name of the mask plane to remove
503  removeFromDefault : `bool`, optional
504  Whether to remove the mask plane from the default dictionary.
505  Default is `False`.
506  """
507  # Clear all masks in MultibandMask but leave in default dict for now
508  for single in self.singles:
509  single.removeAndClearMaskPlane(name, removeFromDefault=False)
510  # Now remove from default dict according to removeFromDefault
511  self._refMask.removeAndClearMaskPlane(name, removeFromDefault)
512 

◆ removeMaskPlane()

def lsst.afw.image.image.multiband.MultibandMask.removeMaskPlane (   name)
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.

482  def removeMaskPlane(name):
483  """Remove a mask from the mask plane
484 
485  Parameters
486  ----------
487  name : `str`
488  Name of the mask plane to remove
489  """
490  Mask[MaskPixel].removeMaskPlane(name)
491 

◆ setXY0()

def lsst.afw.multiband.MultibandBase.setXY0 (   self,
  xy0 
)
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.

228  def setXY0(self, xy0):
229  """Shift the bounding box but keep the same Extent
230 
231  Parameters
232  ----------
233  xy0: `Point2I`
234  New minimum bounds of the bounding box
235  """
236  self._bbox = Box2I(xy0, self._bbox.getDimensions())
237  for singleObj in self.singles:
238  singleObj.setXY0(xy0)
239 

◆ shiftedBy()

def lsst.afw.multiband.MultibandBase.shiftedBy (   self,
  offset 
)
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.

262  def shiftedBy(self, offset):
263  """Shift a bounding box by an offset, but keep the same Extent
264 
265  This method is broken until DM-10781 is completed.
266 
267  Parameters
268  ----------
269  offset: `Extent2I`
270  Amount to shift the bounding box in x and y.
271 
272  Returns
273  -------
274  result: `MultibandBase`
275  A copy of the object, shifted by `offset`
276  """
277  raise NotImplementedError("shiftedBy not implemented until DM-10781")
278  xy0 = self._bbox.getMin() + offset
279  return self.shiftedTo(xy0)
280 

◆ shiftedTo()

def lsst.afw.multiband.MultibandBase.shiftedTo (   self,
  xy0 
)
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.

240  def shiftedTo(self, xy0):
241  """Shift the bounding box but keep the same Extent
242 
243  This method is broken until DM-10781 is completed.
244 
245  Parameters
246  ----------
247  xy0: `Point2I`
248  New minimum bounds of the bounding box
249 
250  Returns
251  -------
252  result: `MultibandBase`
253  A copy of the object, shifted to `xy0`.
254  """
255  raise NotImplementedError("shiftedBy not implemented until DM-10781")
256  result = self.clone(False)
257  result._bbox = Box2I(xy0, result._bbox.getDimensions())
258  for singleObj in result.singles:
259  singleObj.setXY0(xy0)
260  return result
261 

◆ singles()

def lsst.afw.multiband.MultibandBase.singles (   self)
inherited
List of single band objects

Definition at line 92 of file multiband.py.

92  def singles(self):
93  """List of single band objects
94  """
95  return self._singles
96 

◆ width()

def lsst.afw.multiband.MultibandBase.width (   self)
inherited
Width of the images

Definition at line 133 of file multiband.py.

133  def width(self):
134  """Width of the images
135  """
136  return self.getBBox().getWidth()
137 

◆ x0()

def lsst.afw.multiband.MultibandBase.x0 (   self)
inherited
X0

X component of XY0 `Point2I.getX()`

Definition at line 108 of file multiband.py.

108  def x0(self):
109  """X0
110 
111  X component of XY0 `Point2I.getX()`
112  """
113  return self.getBBox().getMinX()
114 

◆ y0()

def lsst.afw.multiband.MultibandBase.y0 (   self)
inherited
Y0

Y component of XY0 `Point2I.getY()`

Definition at line 116 of file multiband.py.

116  def y0(self):
117  """Y0
118 
119  Y component of XY0 `Point2I.getY()`
120  """
121  return self.getBBox().getMinY()
122 

Property Documentation

◆ array

lsst.afw.image.image.multiband.MultibandImageBase.array = property(_getArray, _setArray)
staticinherited

Definition at line 188 of file multiband.py.


The documentation for this class was generated from the following file: