Warper#
- class lsst.afw.math.Warper(warpingKernelName, interpLength=10, cacheSize=1000000, maskWarpingKernelName='', growFullMask=16)#
Bases:
objectWarp images.
Parameters#
- warpingKernelName
str - interpLength
int, optional interpLengthargument tolsst.afw.math.warpExposure- cacheSize
int, optional size of computeCache
- maskWarpingKernelName
str, optional name of mask warping kernel (if
""then usewarpingKernelName); seeWarperConfig.maskWarpingKernelName- growFullMask
int, optional mask bits to grow to full width of image/variance kernel
Methods Summary
fromConfig(config)Create a Warper from a config.
Get the mask warping kernel.
Get the warping kernel.
warpExposure(destWcs, srcExposure[, border, ...])Warp an exposure.
warpImage(destWcs, srcImage, srcWcs[, ...])Warp an image or masked image.
Methods Documentation
- classmethod fromConfig(config)#
Create a Warper from a config.
Parameters#
- config
WarperConfig The config to initialize the Warper with.
- config
- getMaskWarpingKernel()#
Get the mask warping kernel.
- getWarpingKernel()#
Get the warping kernel.
- warpExposure(destWcs, srcExposure, border=0, maxBBox=None, destBBox=None)#
Warp an exposure.
Parameters#
- destWcs
lsst.afw.geom.SkyWcs WCS of warped exposure
- srcExposure
exposure to warp
- border
int, optional grow bbox of warped exposure by this amount in all directions (in pixels); if negative then the bbox is shrunk; border is applied before
maxBBox; ignored ifdestBBoxis notNone- maxBBox
lsst.geom.Box2I, optional maximum allowed parent bbox of warped exposure; if
Nonethen the warped exposure will be just big enough to contain all warped pixels; if provided then the warped exposure may be smaller, and so missing some warped pixels; ignored ifdestBBoxis notNone- destBBox
lsst.geom.Box2I, optional exact parent bbox of warped exposure; if
NonethenborderandmaxBBoxare used to determine the bbox, otherwiseborderandmaxBBoxare ignored
Returns#
- destExposuresame type as
srcExposure warped exposure
Notes#
calls
lsst.afw.math.warpExposureinsted ofwarpImagebecause the former copies attributes such asCalib, and that should be done in one placeThe PSF is not warped. To warp the PSF, use
lsst.meas.algorithms.WarpedPsf- destWcs
- warpImage(destWcs, srcImage, srcWcs, border=0, maxBBox=None, destBBox=None)#
Warp an image or masked image.
Parameters#
- destWcs
lsst.afw.geom.SkyWcs WCS of warped image
- srcImage
image or masked image to warp
- srcWcs
lsst.afw.geom.SkyWcs WCS of image
- border
int, optional grow bbox of warped image by this amount in all directions (in pixels); if negative then the bbox is shrunk; border is applied before
maxBBox; ignored ifdestBBoxis notNone- maxBBox
lsst.geom.Box2I, optional maximum allowed parent bbox of warped image; if
Nonethen the warped image will be just big enough to contain all warped pixels; if provided then the warped image may be smaller, and so missing some warped pixels; ignored ifdestBBoxis notNone- destBBox
lsst.geom.Box2I, optional exact parent bbox of warped image; if
NonethenborderandmaxBBoxare used to determine the bbox, otherwiseborderandmaxBBoxare ignored
Returns#
- destImagesame type as
srcExposure warped image or masked image
- destWcs
- warpingKernelName