23 from ._detection
import HeavyFootprintI, HeavyFootprintF, HeavyFootprintD, HeavyFootprintU
30 """Add this heavy footprint to an image.
34 image : `lsst.afw.image`
36 indices = self.spans.indices()
37 image.array[indices[0, :] - image.getY0(),
38 indices[1, :] - image.getX0()] += self.getImageArray()
41 """Subtract this heavy footprint from an image.
45 image : `lsst.afw.image`
47 indices = self.spans.indices()
48 image.array[indices[0, :] - image.getY0(),
49 indices[1, :] - image.getX0()] -= self.getImageArray()
52 HeavyFootprint.register(np.int32, HeavyFootprintI)
53 HeavyFootprint.register(np.float32, HeavyFootprintF)
54 HeavyFootprint.register(np.float64, HeavyFootprintD)
55 HeavyFootprint.register(np.uint16, HeavyFootprintU)