LSSTApplications
17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
|
Classes | |
class | DcrModel |
Functions | |
def | applyDcr (image, dcr, useInverse=False, splitSubfilters=False, kwargs) |
def | calculateDcr (visitInfo, wcs, filterInfo, dcrNumSubfilters, splitSubfilters=False) |
def | calculateImageParallacticAngle (visitInfo, wcs) |
def | wavelengthGenerator (filterInfo, dcrNumSubfilters) |
def lsst.ip.diffim.dcrModel.applyDcr | ( | image, | |
dcr, | |||
useInverse = False , |
|||
splitSubfilters = False , |
|||
kwargs | |||
) |
Shift an image along the X and Y directions. Parameters ---------- image : `numpy.ndarray` The input image to shift. dcr : `tuple` Shift calculated with ``calculateDcr``. Uses numpy axes ordering (Y, X). If ``splitSubfilters`` is set, each element is itself a `tuple` of two `float`, corresponding to the DCR shift at the two wavelengths. Otherwise, each element is a `float` corresponding to the DCR shift at the effective wavelength of the subfilter. useInverse : `bool`, optional Apply the shift in the opposite direction. Default: False splitSubfilters : `bool`, optional Calculate DCR for two evenly-spaced wavelengths in each subfilter, instead of at the midpoint. Default: False kwargs Additional keyword parameters to pass in to `scipy.ndimage.interpolation.shift` Returns ------- shiftedImage : `numpy.ndarray` A copy of the input image with the specified shift applied.
Definition at line 582 of file dcrModel.py.
def lsst.ip.diffim.dcrModel.calculateDcr | ( | visitInfo, | |
wcs, | |||
filterInfo, | |||
dcrNumSubfilters, | |||
splitSubfilters = False |
|||
) |
Calculate the shift in pixels of an exposure due to DCR. Parameters ---------- visitInfo : `lsst.afw.image.VisitInfo` Metadata for the exposure. wcs : `lsst.afw.geom.SkyWcs` Coordinate system definition (wcs) for the exposure. filterInfo : `lsst.afw.image.Filter` The filter definition, set in the current instruments' obs package. dcrNumSubfilters : `int` Number of sub-filters used to model chromatic effects within a band. splitSubfilters : `bool`, optional Calculate DCR for two evenly-spaced wavelengths in each subfilter, instead of at the midpoint. Default: False Returns ------- dcrShift : `tuple` of two `float` The 2D shift due to DCR, in pixels. Uses numpy axes ordering (Y, X).
Definition at line 629 of file dcrModel.py.
def lsst.ip.diffim.dcrModel.calculateImageParallacticAngle | ( | visitInfo, | |
wcs | |||
) |
Calculate the total sky rotation angle of an exposure. Parameters ---------- visitInfo : `lsst.afw.image.VisitInfo` Metadata for the exposure. wcs : `lsst.afw.geom.SkyWcs` Coordinate system definition (wcs) for the exposure. Returns ------- `lsst.geom.Angle` The rotation of the image axis, East from North. Equal to the parallactic angle plus any additional rotation of the coordinate system. A rotation angle of 0 degrees is defined with North along the +y axis and East along the +x axis. A rotation angle of 90 degrees is defined with North along the +x axis and East along the -y axis.
Definition at line 683 of file dcrModel.py.
def lsst.ip.diffim.dcrModel.wavelengthGenerator | ( | filterInfo, | |
dcrNumSubfilters | |||
) |
Iterate over the wavelength endpoints of subfilters. Parameters ---------- filterInfo : `lsst.afw.image.Filter` The filter definition, set in the current instruments' obs package. dcrNumSubfilters : `int` Number of sub-filters used to model chromatic effects within a band. Yields ------ `tuple` of two `float` The next set of wavelength endpoints for a subfilter, in nm.
Definition at line 714 of file dcrModel.py.