|
lsst.afw g4f4f280218+81551fceaa
|
Public Member Functions | |
| def | __init__ (self, filters, image, mask, variance, psfs=None) |
| def | computePsfKernelImage (self, position=None) |
| def | computePsfImage (self, position=None) |
Static Public Member Functions | |
| def | fromExposures (filters, singles) |
| def | fromArrays (filters, image, mask, variance, bbox=None) |
| def | fromKwargs (filters, filterKwargs, singleType=ExposureF, **kwargs) |
| def | fromButler (butler, filters, filterKwargs, *args, **kwargs) |
MultibandExposure class This class acts as a container for multiple `afw.Exposure` objects. All exposures must have the same bounding box, and the associated images must all have the same data type. See `MultibandTripleBase` for parameter definitions.
Definition at line 33 of file _multiband.py.
| def lsst.afw.image.exposure._multiband.MultibandExposure.__init__ | ( | self, | |
| filters, | |||
| image, | |||
| mask, | |||
| variance, | |||
psfs = None |
|||
| ) |
Reimplemented from lsst.afw.image.image._multiband.MultibandTripleBase.
Definition at line 42 of file _multiband.py.
| def lsst.afw.image.exposure._multiband.MultibandExposure.computePsfImage | ( | self, | |
position = None |
|||
| ) |
Get a multiband PSF image
The PSF Kernel Image is computed for each band
and combined into a (filter, y, x) array and stored
as `self._psfImage`.
The result is not cached, so if the same PSF is expected
to be used multiple times it is a good idea to store the
result in another variable.
Parameters
----------
position: `Point2D` or `tuple`
Coordinates to evaluate the PSF. If `position` is `None`
then `Psf.getAveragePosition()` is used.
Returns
-------
self._psfImage: array
The multiband PSF image.
Definition at line 183 of file _multiband.py.
| def lsst.afw.image.exposure._multiband.MultibandExposure.computePsfKernelImage | ( | self, | |
position = None |
|||
| ) |
Get a multiband PSF image
The PSF Kernel Image is computed for each band
and combined into a (filter, y, x) array and stored
as `self._psfImage`.
The result is not cached, so if the same PSF is expected
to be used multiple times it is a good idea to store the
result in another variable.
Parameters
----------
position: `Point2D` or `tuple`
Coordinates to evaluate the PSF. If `position` is `None`
then `Psf.getAveragePosition()` is used.
Returns
-------
self._psfImage: array
The multiband PSF image.
Definition at line 149 of file _multiband.py.
|
static |
Construct a MultibandExposure from a collection of arrays see `tripleFromArrays` for a description of parameters
Definition at line 58 of file _multiband.py.
|
static |
Load a multiband exposure from a butler
Because each band is stored in a separate exposure file,
this method can be used to load all of the exposures for
a given set of bands
Parameters
----------
butler: `Butler`
Butler connection to use to load the single band
calibrated images
filters: `list` or `str`
List of filter names for each band
filterKwargs: `dict`
Keyword arguments to pass to the Butler
that are different for each filter.
The keys are the names of the arguments and the values
should also be dictionaries, with filter names as keys
and the value of the argument for the given filter as values.
args: `list`
Arguments to the Butler.
kwargs: `dict`
Keyword arguments to pass to the Butler
that are the same in all bands.
Returns
-------
result: `MultibandExposure`
The new `MultibandExposure` created by combining all of the
single band exposures.
Definition at line 108 of file _multiband.py.
|
static |
Construct a MultibandImage from a collection of single band images see `tripleFromExposures` for a description of parameters
Definition at line 49 of file _multiband.py.
|
static |
Build a MultibandImage from a set of keyword arguments see `makeTripleFromKwargs` for a description of parameters
Definition at line 66 of file _multiband.py.