lsst.ip.diffim
15.0-8-g67a62d3+3
|
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 | |||
) |