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 784 of file subtractImages.py.
lsst.ip.diffim.subtractImages.AlardLuptonPreconvolveSubtractTask.run |
( |
|
self, |
|
|
|
template, |
|
|
|
science, |
|
|
|
sources, |
|
|
|
finalizedPsfApCorrCatalog = None , |
|
|
|
visitSummary = 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. Catalog uses the detector id for the catalog
id, sorted on id for fast lookup. Deprecated in favor of
``visitSummary``, and will be removed after v27.
visitSummary : `lsst.afw.table.ExposureCatalog`, optional
Exposure catalog with complete external calibrations. Catalog uses
the detector id for the catalog id, sorted on id for fast lookup.
Ignored (for temporary backwards compatibility) if
``finalizedPsfApCorrCatalog`` is provided.
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 792 of file subtractImages.py.
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 859 of file subtractImages.py.