LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, *args, **kwargs) | |
run (self, template, science, kernelSources, preconvolved=False) | |
selectKernelSources (self, template, science, candidateList=None, preconvolved=False) | |
getSelectSources (self, exposure, sigma=None, doSmooth=True, idFactory=None) | |
makeCandidateList (self, convolved, reference, kernelSize, candidateList, preconvolved=False) | |
makeKernelBasisList (self, targetFwhmPix=None, referenceFwhmPix=None, basisDegGauss=None, basisSigmaGauss=None, metadata=None) | |
Public Attributes | |
kConfig | |
background | |
selectSchema | |
selectAlgMetadata | |
Static Public Attributes | |
ConfigClass = MakeKernelConfig | |
Protected Member Functions | |
_buildCellSet (self, convolved, reference, candidateList) | |
_adaptCellSize (self, candidateList) | |
Static Protected Attributes | |
str | _DefaultName = "makeALKernel" |
Construct a kernel for PSF matching two exposures.
Definition at line 89 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.__init__ | ( | self, | |
* | args, | ||
** | kwargs ) |
Create the psf-matching Task Parameters ---------- *args Arguments to be passed to ``lsst.pipe.base.task.Task.__init__`` **kwargs Keyword arguments to be passed to ``lsst.pipe.base.task.Task.__init__`` Notes ----- The initialization sets the Psf-matching kernel configuration using the value of self.config.kernel.active. If the kernel is requested with regularization to moderate the bias/variance tradeoff, currently only used when a delta function kernel basis is provided, it creates a regularization matrix stored as member variable self.hMat.
Reimplemented from lsst.ip.diffim.psfMatch.PsfMatchTask.
Definition at line 96 of file makeKernel.py.
|
protected |
NOT IMPLEMENTED YET. Parameters ---------- candidateList : `list` A list of footprints/maskedImages for kernel candidates; Returns ------- sizeCellX, sizeCellY : `int` New dimensions to use for the kernel.
Definition at line 431 of file makeKernel.py.
|
protected |
Build a SpatialCellSet for use with the solve method. Parameters ---------- convolved : `lsst.afw.image.MaskedImage` MaskedImage to PSF-matched to reference. reference : `lsst.afw.image.MaskedImage` Reference MaskedImage. candidateList : `lsst.afw.table.SourceCatalog` Kernel candidate sources with footprints. Returns ------- kernelCellSet : `lsst.afw.math.SpatialCellSet` A SpatialCellSet for use with self._solve.
Reimplemented from lsst.ip.diffim.psfMatch.PsfMatchTask.
Definition at line 386 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.getSelectSources | ( | self, | |
exposure, | |||
sigma = None, | |||
doSmooth = True, | |||
idFactory = None ) |
Get sources to use for Psf-matching. This method runs detection and measurement on an exposure. The returned set of sources will be used as candidates for Psf-matching. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure on which to run detection/measurement sigma : `float`, optional PSF sigma, in pixels, used for smoothing the image for detection. If `None`, the PSF width will be used. doSmooth : `bool` Whether or not to smooth the Exposure with Psf before detection idFactory : `lsst.afw.table.IdFactory` Factory for the generation of Source ids Returns ------- selectSources : source catalog containing candidates for the Psf-matching
Definition at line 214 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.makeCandidateList | ( | self, | |
convolved, | |||
reference, | |||
kernelSize, | |||
candidateList, | |||
preconvolved = False ) |
Make a list of acceptable KernelCandidates. Generate a list of candidate sources for Psf-matching, remove sources with bad pixel masks set or that extend off the image. Parameters ---------- convolved : `lsst.afw.image.Exposure` Exposure that will be convolved. This is typically the template image, and may have a large bbox than the reference exposure. reference : `lsst.afw.image.Exposure` Exposure that will be matched-to. This is typically the science image. kernelSize : `float` Dimensions of the Psf-matching Kernel, used to set detection footprints. candidateList : `lsst.afw.table.SourceCatalog` List of Sources to examine for kernel candidacy. preconvolved : `bool`, optional Was the science exposure already convolved with its PSF? Returns ------- candidates : `lsst.afw.table.SourceCatalog` Candidates with footprints extended to a ``kernelSize`` box. Raises ------ RuntimeError If ``candidateList`` is empty after sub-selection.
Definition at line 275 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.makeKernelBasisList | ( | self, | |
targetFwhmPix = None, | |||
referenceFwhmPix = None, | |||
basisDegGauss = None, | |||
basisSigmaGauss = None, | |||
metadata = None ) |
Wrapper to set log messages for `lsst.ip.diffim.makeKernelBasisList`. Parameters ---------- targetFwhmPix : `float`, optional Passed on to `lsst.ip.diffim.generateAlardLuptonBasisList`. Not used for delta function basis sets. referenceFwhmPix : `float`, optional Passed on to `lsst.ip.diffim.generateAlardLuptonBasisList`. Not used for delta function basis sets. basisDegGauss : `list` of `int`, optional Passed on to `lsst.ip.diffim.generateAlardLuptonBasisList`. Not used for delta function basis sets. basisSigmaGauss : `list` of `int`, optional Passed on to `lsst.ip.diffim.generateAlardLuptonBasisList`. Not used for delta function basis sets. metadata : `lsst.daf.base.PropertySet`, optional Passed on to `lsst.ip.diffim.generateAlardLuptonBasisList`. Not used for delta function basis sets. Returns ------- basisList: `list` of `lsst.afw.math.kernel.FixedKernel` List of basis kernels.
Definition at line 343 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.run | ( | self, | |
template, | |||
science, | |||
kernelSources, | |||
preconvolved = False ) |
Solve for the kernel and background model that best match two Exposures evaluated at the given source locations. Parameters ---------- template : `lsst.afw.image.Exposure` Exposure that will be convolved. science : `lsst.afw.image.Exposure` The exposure that will be matched. kernelSources : `lsst.afw.table.SourceCatalog` Kernel candidate sources with appropriately sized footprints. Typically the output of `MakeKernelTask.selectKernelSources`. preconvolved : `bool`, optional Was the science image convolved with its own PSF? Returns ------- results : `lsst.pipe.base.Struct` ``psfMatchingKernel`` : `lsst.afw.math.LinearCombinationKernel` Spatially varying Psf-matching kernel. ``backgroundModel`` : `lsst.afw.math.Function2D` Spatially varying background-matching function.
Definition at line 108 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.selectKernelSources | ( | self, | |
template, | |||
science, | |||
candidateList = None, | |||
preconvolved = False ) |
Select sources from a list of candidates, and extract footprints. Parameters ---------- template : `lsst.afw.image.Exposure` Exposure that will be convolved. science : `lsst.afw.image.Exposure` The exposure that will be matched. candidateList : `lsst.afw.table.SourceCatalog` Sources to check as possible kernel candidates. preconvolved : `bool`, optional Was the science image convolved with its own PSF? Returns ------- kernelSources : `lsst.afw.table.SourceCatalog` Kernel candidates with appropriate sized footprints.
Definition at line 166 of file makeKernel.py.
|
staticprotected |
Definition at line 94 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.background |
Definition at line 101 of file makeKernel.py.
|
static |
Definition at line 93 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.kConfig |
Definition at line 98 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.selectAlgMetadata |
Definition at line 104 of file makeKernel.py.
lsst.ip.diffim.makeKernel.MakeKernelTask.selectSchema |
Definition at line 103 of file makeKernel.py.