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. getMaskWarpingKernel()Get the mask warping kernel. getWarpingKernel()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: - destExposure : same 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: - destImage : same type as
srcExposure warped image or masked image
- destWcs :
- warpingKernelName :