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
- warpingKernelName
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
- destWcs
- Returns:
- destExposuresame type as
srcExposure warped exposure
- destExposuresame type as
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
- 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
- destWcs
- Returns:
- destImagesame type as
srcExposure warped image or masked image
- destImagesame type as