Coverage for python / lsst / meas / algorithms / interp.py: 40%
8 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-22 09:03 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-22 09:03 +0000
1from . import legacyInterpolateOverDefects
2from . import InterpolateOverDefectGaussianProcess
4__all__ = ["interpolateOverDefects"]
7def interpolateOverDefects(
8 image,
9 psf,
10 badList,
11 fallbackValue=0.0,
12 useFallbackValueAtEdge=False,
13 fwhm=1.0,
14 useLegacyInterp=True,
15 maskNameList=None,
16 **kwargs
17):
18 if useLegacyInterp:
19 return legacyInterpolateOverDefects(
20 image, psf, badList, fallbackValue, useFallbackValueAtEdge
21 )
22 else:
23 gp = InterpolateOverDefectGaussianProcess(image, fwhm=fwhm,
24 defects=maskNameList, **kwargs)
25 return gp.run()