lsst.scarlet.lite ge1c02a5578+afb4790f61
 
Loading...
Searching...
No Matches
lsst.scarlet.lite.initialization.FactorizedChi2Initialization Class Reference
Inheritance diagram for lsst.scarlet.lite.initialization.FactorizedChi2Initialization:
lsst.scarlet.lite.initialization.FactorizedInitialization

Additional Inherited Members

- Public Member Functions inherited from lsst.scarlet.lite.initialization.FactorizedInitialization
 __init__ (self, Observation observation, Sequence[tuple[int, int]] centers, np.ndarray|None detect=None, float min_snr=50, Monotonicity|None monotonicity=None, float disk_percentile=25, float initial_bg_thresh=0.5, float bg_thresh=0.25, float|None thresh=None, int padding=2, bool use_sparse_init=True, int max_components=2, Image|None convolved=None, bool is_symmetric=False)
 
 thresh (self)
 
float get_snr (self, tuple[int, int] center)
 
FactorizedComponent get_psf_component (self, tuple[int, int] center)
 
FactorizedComponent|None get_single_component (self, tuple[int, int] center, np.ndarray detect, float thresh, int padding)
 
Source init_source (self, tuple[int, int] center)
 
- Public Attributes inherited from lsst.scarlet.lite.initialization.FactorizedInitialization
 detect = detect
 
 observation = observation
 
 convolved = convolved
 
 centers = centers
 
 min_snr = min_snr
 
 monotonicity = monotonicity
 
 use_sparse_init = use_sparse_init
 
 is_symmetric = is_symmetric
 
 convolved_psf = observation.convolve(convolved_psf, mode="real").data
 
int py = model_psf.shape[0] // 2
 
int px = model_psf.shape[1] // 2
 
 psf_spectrum = self.convolved_psf[:, self.py, self.px]
 
 max_components = max_components
 
 initial_bg_thresh = initial_bg_thresh
 
 bg_thresh = bg_thresh
 
 padding = padding
 
 disk_percentile = disk_percentile
 
 sources = sources
 
- Static Public Attributes inherited from lsst.scarlet.lite.initialization.FactorizedInitialization
str reason = "This class is replaced by FactorizedInitialization and will be removed after v29.0",
 
str version = "v29.0",
 
 category = FutureWarning,
 

Detailed Description

Initialize all sources with chi^2 detections

There are a large number of parameters that are universal for all of the
sources being initialized from the same set of observed images.
To simplify the API those parameters are all initialized by this class
and passed to `init_main_source` for each source.
It also creates temporary objects that only need to be created once for
all of the sources in a blend.

Parameters
----------
observation:
    The observation containing the blend
centers:
    The center of each source to initialize.
detect:
    The array that contains a 2D image used for detection.
min_snr:
    The minimum SNR required per component.
    So a 2-component source requires at least `2*min_snr` while sources
    with SNR < `min_snr` will be initialized with the PSF.
monotonicity:
    When `monotonicity` is `None`,
    the component is initialized with only the
    monotonic pixels, otherwise the monotonicity operator is used to
    project the morphology to a monotonic solution.
disk_percentile:
    The percentage of the overall flux to attribute to the disk.
thresh:
    The threshold used to trim the morphology,
    so all pixels below `thresh * bg_rms` are set to zero.
padding:
    The amount to pad the morphology to allow for extra flux
    in the first few iterations before resizing.

The documentation for this class was generated from the following file: