DetectionConfig¶
- 
class 
lsst.ip.diffim.DetectionConfig¶ Bases:
lsst.pex.config.config.Config!Configuration for detecting sources on images for building a PSF-matching kernel
Configuration for turning detected lsst.afw.detection.FootPrints into an acceptable (unmasked, high signal-to-noise, not too large or not too small) list of lsst.ip.diffim.KernelSources that are used to build the Psf-matching kernel
Attributes Summary
badMaskPlanesMask planes that lead to an invalid detection. detOnTemplateIf true run detection on the template (image to convolve); if false run detection on the science image ( bool, defaultTrue)detThresholdValue of footprint detection threshold ( float, default10.0)detThresholdTypeType of detection threshold ( str, default'pixel_stdev')fpGrowKernelScalingIf config.scaleByFwhm, grow the footprint based on the final kernelSize. fpGrowPixGrowing radius (in pixels) for each raw detection footprint. fpNpixMaxMaximum number of pixels in an acceptable Footprint; too big and the subsequent convolutions become unwieldy ( int, default500)fpNpixMinMinimum number of pixels in an acceptable Footprint ( int, default5)scaleByFwhmScale fpGrowPix by input Fwhm? ( bool, defaultTrue)Attributes Documentation
- 
badMaskPlanes¶ Mask planes that lead to an invalid detection. Options: NO_DATA EDGE SAT BAD CR INTRP (
List, default('NO_DATA', 'EDGE', 'SAT'))
- 
detOnTemplate¶ If true run detection on the template (image to convolve); if false run detection on the science image (
bool, defaultTrue)
- 
detThresholdType¶ Type of detection threshold (
str, default'pixel_stdev')Allowed values:
'value'- Use counts as the detection threshold type
 'stdev'- Use standard deviation of image plane
 'variance'- Use variance of image plane
 'pixel_stdev'- Use stdev derived from variance plane
 'None'- Field is optional
 
- 
fpGrowKernelScaling¶ If config.scaleByFwhm, grow the footprint based on the final kernelSize. Each footprint will be 2*fpGrowKernelScaling*kernelSize x 2*fpGrowKernelScaling*kernelSize. With the value of 1.0, the remaining pixels in each KernelCandiate after convolution by the basis functions will be equal to the kernel size itself. (
float, default1.0)
- 
fpGrowPix¶ Growing radius (in pixels) for each raw detection footprint. The smaller the faster; however the kernel sum does not converge if the stamp is too small; and the kernel is not constrained at all if the stamp is the size of the kernel. The grown stamp is 2 * fpGrowPix pixels larger in each dimension. This is overridden by fpGrowKernelScaling if scaleByFwhm (
int, default30)
-