Subtract a template from a science image, convolving the science image
before computing the kernel, and also convolving the template before
subtraction.
Definition at line 707 of file subtractImages.py.
def lsst.ip.diffim.subtractImages.AlardLuptonPreconvolveSubtractTask.run |
( |
|
self, |
|
|
|
template, |
|
|
|
science, |
|
|
|
sources, |
|
|
|
finalizedPsfApCorrCatalog = None |
|
) |
| |
Preconvolve the science image with its own PSF,
convolve the template image with a PSF-matching kernel and subtract
from the preconvolved science image.
Parameters
----------
template : `lsst.afw.image.ExposureF`
The template image, which has previously been warped to
the science image. The template bbox will be padded by a few pixels
compared to the science bbox.
science : `lsst.afw.image.ExposureF`
The science exposure.
sources : `lsst.afw.table.SourceCatalog`
Identified sources on the science exposure. This catalog is used to
select sources in order to perform the AL PSF matching on stamp
images around them.
finalizedPsfApCorrCatalog : `lsst.afw.table.ExposureCatalog`, optional
Exposure catalog with finalized psf models and aperture correction
maps to be applied if config.doApplyFinalizedPsf=True. Catalog uses
the detector id for the catalog id, sorted on id for fast lookup.
Returns
-------
results : `lsst.pipe.base.Struct`
``scoreExposure`` : `lsst.afw.image.ExposureF`
Result of subtracting the convolved template and science images.
Attached PSF is that of the original science image.
``matchedTemplate`` : `lsst.afw.image.ExposureF`
Warped and PSF-matched template exposure.
Attached PSF is that of the original science image.
``matchedScience`` : `lsst.afw.image.ExposureF`
The science exposure after convolving with its own PSF.
Attached PSF is that of the original science image.
``backgroundModel`` : `lsst.afw.math.Function2D`
Background model that was fit while solving for the PSF-matching kernel
``psfMatchingKernel`` : `lsst.afw.math.Kernel`
Final kernel used to PSF-match the template to the science image.
Reimplemented from lsst.ip.diffim.subtractImages.AlardLuptonSubtractTask.
Definition at line 715 of file subtractImages.py.
def lsst.ip.diffim.subtractImages.AlardLuptonPreconvolveSubtractTask.runPreconvolve |
( |
|
self, |
|
|
|
template, |
|
|
|
science, |
|
|
|
matchedScience, |
|
|
|
selectSources, |
|
|
|
preConvKernel |
|
) |
| |
Convolve the science image with its own PSF, then convolve the
template with a matching kernel and subtract to form the Score exposure.
Parameters
----------
template : `lsst.afw.image.ExposureF`
Template exposure, warped to match the science exposure.
science : `lsst.afw.image.ExposureF`
Science exposure to subtract from the template.
matchedScience : `lsst.afw.image.ExposureF`
The science exposure, convolved with the reflection of its own PSF.
selectSources : `lsst.afw.table.SourceCatalog`
Identified sources on the science exposure. This catalog is used to
select sources in order to perform the AL PSF matching on stamp
images around them.
preConvKernel : `lsst.afw.math.Kernel`
The reflection of the kernel that was used to preconvolve
the `science` exposure.
Must be normalized to sum to 1.
Returns
-------
results : `lsst.pipe.base.Struct`
``scoreExposure`` : `lsst.afw.image.ExposureF`
Result of subtracting the convolved template and science images.
Attached PSF is that of the original science image.
``matchedTemplate`` : `lsst.afw.image.ExposureF`
Warped and PSF-matched template exposure.
Attached PSF is that of the original science image.
``matchedScience`` : `lsst.afw.image.ExposureF`
The science exposure after convolving with its own PSF.
Attached PSF is that of the original science image.
``backgroundModel`` : `lsst.afw.math.Function2D`
Background model that was fit while solving for the PSF-matching kernel
``psfMatchingKernel`` : `lsst.afw.math.Kernel`
Final kernel used to PSF-match the template to the science image.
Definition at line 766 of file subtractImages.py.