Coverage for python / lsst / meas / algorithms / interp.py: 40%

8 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-24 08:25 +0000

1from . import legacyInterpolateOverDefects 

2from . import InterpolateOverDefectGaussianProcess 

3 

4__all__ = ["interpolateOverDefects"] 

5 

6 

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()