Footprint#

class lsst.afw.detection.Footprint#

Bases: pybind11_object

Attributes Summary

Methods Summary

addPeak(self, arg0, arg1, arg2)

assign(self, arg0)

clipTo(self, arg0)

computeFluxFromArray(image, xy0)

Calculate the total flux in the region of an image array contained in this Footprint.

computeFluxFromImage(image)

Calculate the total flux in the region of an Image contained in this Footprint.

contains(self, arg0)

dilate(*args, **kwargs)

Overloaded function.

erode(*args, **kwargs)

Overloaded function.

getArea(self)

getBBox(self)

getCentroid(self)

getPeaks(self)

getRegion(self)

getShape(self)

getSpans(self)

intersect(other[, copyPeaks])

Calculate the intersection of this Footprint with another Footprint.

isContiguous(self)

isHeavy(self)

isPersistable(self)

readFits(*args, **kwargs)

Overloaded function.

removeOrphanPeaks(self)

setPeakCatalog(self, otherPeaks)

setPeakSchema(self, arg0)

setRegion(self, arg0)

setSpans(self, arg0)

shift(*args, **kwargs)

Overloaded function.

sortPeaks(self, key)

split(self)

transform(*args, **kwargs)

Overloaded function.

updatePeakSignificance(*args, **kwargs)

Overloaded function.

writeFits(*args, **kwargs)

Overloaded function.

Attributes Documentation

peaks#
spans#

Methods Documentation

addPeak(self: lsst.afw.detection.Footprint, arg0: SupportsFloat, arg1: SupportsFloat, arg2: SupportsFloat) lsst.afw.detection.PeakRecord#
assign(self: lsst.afw.detection.Footprint, arg0: lsst.afw.detection.Footprint) lsst.afw.detection.Footprint#
clipTo(self: lsst.afw.detection.Footprint, arg0: lsst.geom.Box2I) None#
computeFluxFromArray(image: ndarray, xy0: Point2I) float#

Calculate the total flux in the region of an image array contained in this Footprint.

Parameters#

image:

Array containing the pixels to extract.

xy0:

The origin of the image array.

Returns flux:

Flux from the image in pixels contained in the footprint.

computeFluxFromImage(image: Image) float#

Calculate the total flux in the region of an Image contained in this Footprint.

Parameters#

image:

Image to extract.

Returns#

flux:

Flux from the image pixels contained in the footprint.

contains(self: lsst.afw.detection.Footprint, arg0: lsst.geom.Point2I) bool#
dilate(*args, **kwargs)#

Overloaded function.

  1. dilate(self: lsst.afw.detection.Footprint, r: typing.SupportsInt, stencil: lsst.afw.geom.Stencil = <Stencil.CIRCLE: 0>) -> None

  2. dilate(self: lsst.afw.detection.Footprint, arg0: lsst.afw.geom.SpanSet) -> None

erode(*args, **kwargs)#

Overloaded function.

  1. erode(self: lsst.afw.detection.Footprint, r: typing.SupportsInt, stencil: lsst.afw.geom.Stencil = <Stencil.CIRCLE: 0>) -> None

  2. erode(self: lsst.afw.detection.Footprint, arg0: lsst.afw.geom.SpanSet) -> None

getArea(self: lsst.afw.detection.Footprint) int#
getBBox(self: lsst.afw.detection.Footprint) lsst.geom.Box2I#
getCentroid(self: lsst.afw.detection.Footprint) lsst.geom.Point2D#
getPeaks(self: lsst.afw.detection.Footprint) lsst.afw.detection.PeakCatalog#
getRegion(self: lsst.afw.detection.Footprint) lsst.geom.Box2I#
getShape(self: lsst.afw.detection.Footprint) lsst.afw.geom.ellipses.Quadrupole#
getSpans(self: lsst.afw.detection.Footprint) lsst.afw.geom.SpanSet#
intersect(other: Footprint, copyPeaks: bool = True) Footprint#

Calculate the intersection of this Footprint with another Footprint.

Parameters#

other:

The other Footprint.

copyPeaks:

Whether or not to copy the peaks from this Footprint. Note: the peaks in other are always ignored.

Returns#

result:

The Footprint containing the intersection of the two footprints.

isContiguous(self: lsst.afw.detection.Footprint) bool#
isHeavy(self: lsst.afw.detection.Footprint) bool#
isPersistable(self: lsst.afw.detection.Footprint) bool#
static readFits(*args, **kwargs)#

Overloaded function.

  1. readFits(fileName: str, hdu: typing.SupportsInt = -2147483648) -> lsst.afw.detection.Footprint

  2. readFits(manager: lsst.afw.fits._fits.MemFileManager, hdu: typing.SupportsInt = -2147483648) -> lsst.afw.detection.Footprint

removeOrphanPeaks(self: lsst.afw.detection.Footprint) None#
setPeakCatalog(self: lsst.afw.detection.Footprint, otherPeaks: lsst.afw.detection.PeakCatalog) None#
setPeakSchema(self: lsst.afw.detection.Footprint, arg0: lsst.afw.table.Schema) None#
setRegion(self: lsst.afw.detection.Footprint, arg0: lsst.geom.Box2I) None#
setSpans(self: lsst.afw.detection.Footprint, arg0: lsst.afw.geom.SpanSet) None#
shift(*args, **kwargs)#

Overloaded function.

  1. shift(self: lsst.afw.detection.Footprint, arg0: typing.SupportsInt, arg1: typing.SupportsInt) -> None

  2. shift(self: lsst.afw.detection.Footprint, arg0: lsst.geom.Extent2I) -> None

sortPeaks(self: lsst.afw.detection.Footprint, key: lsst.afw.table.KeyF = Key<F>(offset=0, nElements=1)) None#
split(self: lsst.afw.detection.Footprint) list#
transform(*args, **kwargs)#

Overloaded function.

  1. transform(self: lsst.afw.detection.Footprint, source: lsst.afw.geom.SkyWcs, target: lsst.afw.geom.SkyWcs, region: lsst.geom.Box2I, doClip: bool = True) -> lsst.afw.detection.Footprint

  2. transform(self: lsst.afw.detection.Footprint, arg0: lsst.geom.LinearTransform, arg1: lsst.geom.Box2I, arg2: bool) -> lsst.afw.detection.Footprint

  3. transform(self: lsst.afw.detection.Footprint, arg0: lsst.geom.AffineTransform, arg1: lsst.geom.Box2I, arg2: bool) -> lsst.afw.detection.Footprint

  4. transform(self: lsst.afw.detection.Footprint, arg0: lsst.afw.geom.TransformPoint2ToPoint2, arg1: lsst.geom.Box2I, arg2: bool) -> lsst.afw.detection.Footprint

updatePeakSignificance(*args, **kwargs)#

Overloaded function.

  1. updatePeakSignificance(self: lsst.afw.detection.Footprint, arg0: typing.SupportsFloat) -> None

  2. updatePeakSignificance(self: lsst.afw.detection.Footprint, arg0: lsst.afw.image._image.ImageF, arg1: typing.SupportsInt) -> None

writeFits(*args, **kwargs)#

Overloaded function.

  1. writeFits(self: lsst.afw.detection.Footprint, fileName: str, mode: str = ‘w’) -> None

  2. writeFits(self: lsst.afw.detection.Footprint, manager: lsst.afw.fits._fits.MemFileManager, mode: str = ‘w’) -> None