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 place- 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 :