|
lsst.ip.diffim
14.0-11-g7664582
|
Utility class for dipole measurement testing. More...
Public Member Functions | |
| def | __init__ (self, w=101, h=101, xcenPos=[27.], ycenPos=[25.], xcenNeg=[23.], ycenNeg=[25.], psfSigma=2., flux=[30000.], fluxNeg=None, noise=10., gradientParams=None) |
| def | fitDipoleSource (self, source, kwds) |
| def | detectDipoleSources (self, doMerge=True, diffim=None, detectSigma=5.5, grow=3, minBinSize=32) |
| Utility function for detecting dipoles. More... | |
Public Attributes | |
| w | |
| h | |
| xcenPos | |
| ycenPos | |
| xcenNeg | |
| ycenNeg | |
| psfSigma | |
| flux | |
| fluxNeg | |
| noise | |
| gradientParams | |
Utility class for dipole measurement testing.
Generate an image with simulated dipoles and noise; store the original "pre-subtraction" images and catalogs as well. Used to generate test data for DMTN-007 (http://dmtn-007.lsst.io).
| def lsst.ip.diffim.utils.DipoleTestImage.__init__ | ( | self, | |
w = 101, |
|||
h = 101, |
|||
xcenPos = [27.], |
|||
ycenPos = [25.], |
|||
xcenNeg = [23.], |
|||
ycenNeg = [25.], |
|||
psfSigma = 2., |
|||
flux = [30000.], |
|||
fluxNeg = None, |
|||
noise = 10., |
|||
gradientParams = None |
|||
| ) |
| def lsst.ip.diffim.utils.DipoleTestImage.detectDipoleSources | ( | self, | |
doMerge = True, |
|||
diffim = None, |
|||
detectSigma = 5.5, |
|||
grow = 3, |
|||
minBinSize = 32 |
|||
| ) |
Utility function for detecting dipoles.
Detect pos/neg sources in the diffim, then merge them. A bigger "grow" parameter leads to a larger footprint which helps with dipole measurement for faint dipoles.
doMerge : bool Whether to merge the positive and negagive detections into a single source table diffim : lsst.afw.image.exposure.exposure.ExposureF Difference image on which to perform detection detectSigma : float Threshold for object detection grow : int Number of pixels to grow the footprints before merging minBinSize : int Minimum bin size for the background (re)estimation (only applies if the default leads to min(nBinX, nBinY) < fit order so the default config parameter needs to be decreased, but not to a value smaller than minBinSize, in which case the fitting algorithm will take over and decrease the fit order appropriately.)
sources : lsst.afw.table.SourceCatalog If doMerge=True, the merged source catalog is returned OR detectTask : lsst.meas.algorithms.SourceDetectionTask schema : lsst.afw.table.Schema If doMerge=False, the source detection task and its schema are returned
| def lsst.ip.diffim.utils.DipoleTestImage.fitDipoleSource | ( | self, | |
| source, | |||
| kwds | |||
| ) |
1.8.13