LsstSource¶
- 
class lsst.meas.extensions.scarlet.LsstSource(frame, peak, observation, bgRms, bbox, thresh=1, symmetric=True, monotonic=True, centerStep=5, pointSource=False, **componentKwargs)¶
- Bases: - scarlet.source.ExtendedSource- LSST Base Source - It is most likely that a source in LSST might be slightly different than the default scarlet sources, so this class allows us to define the default initialization and update constraints for general sources in LSST images. - Attributes Summary - coord- The coordinate in a - ComponentTree.- frame- The frame of this component - morph- Numpy view of the component morphology - sed- Numpy view of the component SED - shape- Shape of the image (Channel, Height, Width) - step_morph- step_sed- Methods Summary - backward_prior()- Use the prior to update the gradient - display_model([observation, ax, filters, Q, …])- get_flux()- Get flux in every band - get_model([sed, morph, observation])- Get the model for this component. - modelToHeavy(filters[, xy0, observation, dtype])- Convert the model to a - MultibandFootprint- morphToHeavy(peakSchema[, xy0])- Convert the morphology to a - HeavyFootprint- update()- Default update parameters for an ExtendedSource - Attributes Documentation - 
coord¶
- The coordinate in a - ComponentTree.
 - 
frame¶
- The frame of this component 
 - 
morph¶
- Numpy view of the component morphology 
 - 
sed¶
- Numpy view of the component SED 
 - 
shape¶
- Shape of the image (Channel, Height, Width) 
 - 
step_morph¶
 - 
step_sed¶
 - Methods Documentation - 
backward_prior()¶
- Use the prior to update the gradient 
 - 
display_model(observation=None, ax=None, filters=None, Q=10, stretch=1, show=True)¶
 - 
get_flux()¶
- Get flux in every band 
 - 
get_model(sed=None, morph=None, observation=None)¶
- Get the model for this component. - Parameters: - Returns: - model: array or tensor
- (Bands, Height, Width) image of the model 
 
 - 
modelToHeavy(filters, xy0=Point2I(0, 0), observation=None, dtype=<class 'numpy.float32'>)¶
- Convert the model to a - MultibandFootprint
 - 
morphToHeavy(peakSchema, xy0=Point2I(0, 0))¶
- Convert the morphology to a - HeavyFootprint
 - 
update()¶
- Default update parameters for an ExtendedSource - This method can be overwritten if a different set of constraints or update functions is desired. 
 
-