|
| | __init__ (self, schema, algMetadata=None, **kwds) |
| |
| | run (self, measCat, exposure, noiseImage=None, exposureId=None, beginOrder=None, endOrder=None, footprints=None) |
| |
| | runPlugins (self, noiseReplacer, measCat, exposure, beginOrder=None, endOrder=None) |
| |
| | measure (self, measCat, exposure) |
| |
| | initializePlugins (self, **kwds) |
| |
| | initNoiseReplacer (self, exposure, measCat, footprints, exposureId=None, noiseImage=None) |
| |
| | addInvalidPsfFlag (self, schema) |
| |
| | callMeasure (self, measRecord, *args, **kwds) |
| |
| | doMeasurement (self, plugin, measRecord, *args, **kwds) |
| |
A subtask for measuring the properties of sources on a single exposure.
Parameters
----------
schema : `lsst.afw.table.Schema`
Schema of the output resultant catalog. Will be updated to provide
fields to accept the outputs of plugins which will be executed by this
task.
algMetadata : `lsst.daf.base.PropertyList`, optional
Used to record metadaa about algorithm execution. An empty
`lsst.daf.base.PropertyList` will be created if `None`.
**kwds
Keyword arguments forwarded to `BaseMeasurementTask`.
Definition at line 133 of file sfm.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.getFootprintsFromCatalog |
( |
| catalog | ) |
|
|
staticinherited |
Get a set of footprints from a catalog, keyed by id.
Parameters
----------
catalog : `lsst.afw.table.SourceCatalog`
Catalog with `lsst.afw.detection.Footprint`s attached.
Returns
-------
footprints : `dict` [`int`: (`int`, `lsst.afw.detection.Footprint`)]
Dictionary of footprint, keyed by id number, with a tuple of
the parent id and footprint.
Definition at line 487 of file baseMeasurement.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.initializePlugins |
( |
| self, |
|
|
** | kwds ) |
|
inherited |
Initialize plugins (and slots) according to configuration.
Parameters
----------
**kwds
Keyword arguments forwarded directly to plugin constructors.
Notes
-----
Derived class constructors should call this method to fill the
`plugins` attribute and add corresponding output fields and slot
aliases to the output schema.
In addition to the attributes added by `BaseMeasurementTask.__init__`,
a ``schema``` attribute holding the output schema must be present
before this method is called.
Keyword arguments are forwarded directly to plugin constructors,
allowing derived classes to use plugins with different signatures.
Reimplemented from lsst.meas.base.baseMeasurement.SimpleBaseMeasurementTask.
Definition at line 472 of file baseMeasurement.py.
| lsst.meas.base.baseMeasurement.BaseMeasurementTask.initNoiseReplacer |
( |
| self, |
|
|
| exposure, |
|
|
| measCat, |
|
|
| footprints, |
|
|
| exposureId = None, |
|
|
| noiseImage = None ) |
|
inherited |
Replace all pixels in the exposure covered by the footprint of
``measRecord`` with noise.
Parameters
----------
exposure : `lsst.afw.image.Exposure`
Exposure in which to replace pixels.
measCat : `lsst.afw.table.SourceCatalog`
Catalog that will be measured.t
footprints : `dict` [`int`: (`int`, `lsst.afw.detection.Footprint`)]
Dictionary of footprints, keyed by id number, with a tuple of
the parent id and footprint.
exposureId : `int`, optional
Unique identifier for the exposure.
noiseImage : `lsst.afw.image.Image` or `None`, optional
Image from which to draw noise pixels. If `None`, noise will be
drawn from the input exposure.
Definition at line 504 of file baseMeasurement.py.
| lsst.meas.base.sfm.SingleFrameMeasurementTask.run |
( |
| self, |
|
|
| measCat, |
|
|
| exposure, |
|
|
| noiseImage = None, |
|
|
| exposureId = None, |
|
|
| beginOrder = None, |
|
|
| endOrder = None, |
|
|
| footprints = None ) |
Run single frame measurement over an exposure and source catalog.
Parameters
----------
measCat : `lsst.afw.table.SourceCatalog`
Catalog to be filled with the results of measurement. Must contain
all the `lsst.afw.table.SourceRecord`\ s to be measured (with
`lsst.afw.detection.Footprint`\ s attached), and have a schema
that is a superset of ``self.schema``.
exposure : `lsst.afw.image.ExposureF`
Image containing the pixel data to be measured together with
associated PSF, WCS, etc.
noiseImage : `lsst.afw.image.ImageF`, optional
Can be used to specify the a predictable noise replacement field
for testing purposes.
exposureId : `int`, optional
Unique exposure identifier used to calculate the random number
generator seed during noise replacement.
beginOrder : `float`, optional
Start execution order (inclusive): measurements with
``executionOrder < beginOrder`` are not executed. `None` for no
limit.
endOrder : `float`, optional
Final execution order (exclusive): measurements with
``executionOrder >= endOrder`` are not executed. `None` for no
limit.
footprints : `dict` {`int`: `lsst.afw.detection.Footprint`}, optional
List of footprints to use for noise replacement. If this is not
supplied then the footprints from the measCat are used.
Definition at line 166 of file sfm.py.
| lsst.meas.base.sfm.SingleFrameMeasurementTask.runPlugins |
( |
| self, |
|
|
| noiseReplacer, |
|
|
| measCat, |
|
|
| exposure, |
|
|
| beginOrder = None, |
|
|
| endOrder = None ) |
Call the configured measument plugins on an image.
Parameters
----------
noiseReplacer : `NoiseReplacer`
Used to fill sources not being measured with noise.
measCat : `lsst.afw.table.SourceCatalog`
Catalog to be filled with the results of measurement. Must contain
all the `lsst.afw.table.SourceRecord`\ s to be measured (with
`lsst.afw.detection.Footprint`\ s attached), and have a schema
that is a superset of ``self.schema``.
exposure : `lsst.afw.image.ExposureF`
Image containing the pixel data to be measured together with
associated PSF, WCS, etc.
beginOrder : `float`, optional
Start execution order (inclusive): measurements with
``executionOrder < beginOrder`` are not executed. `None` for no
limit.
endOrder : `float`, optional
Final execution order (exclusive): measurements with
``executionOrder >= endOrder`` are not executed. `None` for no
limit.
Definition at line 221 of file sfm.py.