lsst.meas.algorithms
17.0.1-10-g6c37d570
|
Public Member Functions | |
def | __init__ (self, defectList=None, metadata=None) |
def | __len__ (self) |
def | __getitem__ (self, index) |
def | __setitem__ (self, index, value) |
def | __iter__ (self) |
def | __delitem__ (self, index) |
def | __eq__ (self, other) |
def | __str__ (self) |
def | insert (self, index, value) |
def | getMetadata (self) |
def | setMetadata (self, metadata=None) |
def | copy (self) |
def | transpose (self) |
def | maskPixels (self, maskedImage, maskName="BAD") |
def | toTable (self) |
def | writeFits (self, args) |
def | fromTable (cls, table) |
def | readFits (cls, args) |
def | readLsstDefectsFile (cls, filename) |
def | fromFootprintList (cls, fpList) |
def | fromMask (cls, maskedImage, maskName) |
Collection of `lsst.meas.algorithms.Defect`. Parameters ---------- defectList : iterable of `lsst.meas.algorithms.Defect` or `lsst.geom.BoxI`, optional Collections of defects to apply to the image.
Definition at line 78 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__init__ | ( | self, | |
defectList = None , |
|||
metadata = None |
|||
) |
Definition at line 91 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__delitem__ | ( | self, | |
index | |||
) |
Definition at line 152 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__eq__ | ( | self, | |
other | |||
) |
Compare if two `Defects` are equal. Two `Defects` are equal if their bounding boxes are equal and in the same order. Metadata content is ignored.
Definition at line 155 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__getitem__ | ( | self, | |
index | |||
) |
Definition at line 141 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__iter__ | ( | self | ) |
Definition at line 149 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__len__ | ( | self | ) |
Definition at line 138 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__setitem__ | ( | self, | |
index, | |||
value | |||
) |
Can be given a `~lsst.meas.algorithms.Defect` or a `lsst.geom.BoxI`
Definition at line 144 of file defects.py.
def lsst.meas.algorithms.defects.Defects.__str__ | ( | self | ) |
Definition at line 171 of file defects.py.
def lsst.meas.algorithms.defects.Defects.copy | ( | self | ) |
Copy the defects to a new list, creating new defects from the bounding boxes. Returns ------- new : `Defects` New list with new `Defect` entries. Notes ----- This is not a shallow copy in that new `Defect` instances are created from the original bounding boxes. It's also not a deep copy since the bounding boxes are not recreated.
Definition at line 207 of file defects.py.
def lsst.meas.algorithms.defects.Defects.fromFootprintList | ( | cls, | |
fpList | |||
) |
Compute a defect list from a footprint list, optionally growing the footprints. Parameters ---------- fpList : `list` of `lsst.afw.detection.Footprint` Footprint list to process. Returns ------- defects : `Defects` List of defects.
Definition at line 429 of file defects.py.
def lsst.meas.algorithms.defects.Defects.fromMask | ( | cls, | |
maskedImage, | |||
maskName | |||
) |
Compute a defect list from a specified mask plane. Parameters ---------- maskedImage : `lsst.afw.image.MaskedImage` Image to process. maskName : `str` or `list` Mask plane name, or list of names to convert. Returns ------- defects : `Defects` Defect list constructed from masked pixels.
Definition at line 447 of file defects.py.
def lsst.meas.algorithms.defects.Defects.fromTable | ( | cls, | |
table | |||
) |
Construct a `Defects` from the contents of a `~lsst.afw.table.BaseCatalog`. Parameters ---------- table : `lsst.afw.table.BaseCatalog` Table with one row per defect. Returns ------- defects : `Defects` A `Defects` list.
Definition at line 313 of file defects.py.
def lsst.meas.algorithms.defects.Defects.getMetadata | ( | self | ) |
Retrieve metadata associated with these `Defects`. Returns ------- meta : `lsst.daf.base.PropertyList` Metadata. The returned `~lsst.daf.base.PropertyList` can be modified by the caller and the changes will be written to external files.
Definition at line 177 of file defects.py.
def lsst.meas.algorithms.defects.Defects.insert | ( | self, | |
index, | |||
value | |||
) |
Definition at line 174 of file defects.py.
def lsst.meas.algorithms.defects.Defects.maskPixels | ( | self, | |
maskedImage, | |||
maskName = "BAD" |
|||
) |
Set mask plane based on these defects. Parameters ---------- maskedImage : `lsst.afw.image.MaskedImage` Image to process. Only the mask plane is updated. maskName : str, optional Mask plane name to use.
Definition at line 241 of file defects.py.
def lsst.meas.algorithms.defects.Defects.readFits | ( | cls, | |
args | |||
) |
Read defect list from FITS table. Parameters ---------- *args Arguments to be forwarded to `lsst.afw.table.BaseCatalog.writeFits`. Returns ------- defects : `Defects` Defects read from a FITS table.
Definition at line 369 of file defects.py.
def lsst.meas.algorithms.defects.Defects.readLsstDefectsFile | ( | cls, | |
filename | |||
) |
Read defects information from an LSST format text file. Parameters ---------- filename : `str` Name of text file containing the defect information. Returns ------- defects : `Defects` The defects. Notes ----- These defect text files are used as the human readable definitions of defects in calibration data definition repositories. The format is to use four columns defined as follows: x0 : `int` X coordinate of bottom left corner of box. y0 : `int` Y coordinate of bottom left corner of box. width : `int` X extent of the box. height : `int` Y extent of the box.
Definition at line 390 of file defects.py.
def lsst.meas.algorithms.defects.Defects.setMetadata | ( | self, | |
metadata = None |
|||
) |
Store a copy of the supplied metadata with the defects. Parameters ---------- metadata : `lsst.daf.base.PropertyList`, optional Metadata to associate with the defects. Will be copied and overwrite existing metadata. If not supplied the existing metadata will be reset.
Definition at line 189 of file defects.py.
def lsst.meas.algorithms.defects.Defects.toTable | ( | self | ) |
Convert defect list to `~lsst.afw.table.BaseCatalog` Returns ------- table : `lsst.afw.table.BaseCatalog` Defects in tabular form.
Definition at line 258 of file defects.py.
def lsst.meas.algorithms.defects.Defects.transpose | ( | self | ) |
Make a transposed copy of this defect list. Returns ------- retDefectList : `Defects` Transposed list of defects.
Definition at line 224 of file defects.py.
def lsst.meas.algorithms.defects.Defects.writeFits | ( | self, | |
args | |||
) |
Write defect list to FITS. Parameters ---------- *args Arguments to be forwarded to `lsst.afw.table.BaseCatalog.writeFits`.
Definition at line 292 of file defects.py.