pyfli.solver.global_fitter#
Fit cluster-level super-pixels and stitch global FLI fit results back into image maps.
This module belongs to pyfli.solver and is part of PyFLI least-squares, maximum-
likelihood, CPU, GPU, binned, and global FLI fitting routines. Public API includes
classes GlobalFLIFitter.
Classes
|
Fit clusters or super-pixels before stitching parameters back into image maps. |
- class GlobalFLIFitter(freq, base_fitter_class, mle_fitter_class, processor_instance=None)[source]#
Bases:
objectFit clusters or super-pixels before stitching parameters back into image maps. It supports SNR-weighted cluster fitting, local refinement, and result reconstruction for global workflows.
- Parameters:
freq (
float) – Acquisition frequency information used to derive timing constants.base_fitter_class (
Any) – Least-squares fitter class used as a fitting backend.mle_fitter_class (
Any) – Maximum-likelihood fitter class used as a fitting backend.processor_instance (
Any | None) – Optional processor reused for pixel-level fitting or reconstruction.
- make_clusters(image_cube, irf_cube, cluster_mask, min_cluster_size=10)[source]#
Extracts cluster-specific data and stores spatial coordinates for reconstruction.
- super_pixel_fitting(cluster_strategy='snr_weighted', estimator='least_squares', model_type='bi-exponential', p0=None, bounds=None, fit_indices=None, **fit_kwargs)[source]#
Performs high-SNR super-pixel fitting and triggers comparison plots.
fit_kwargs (e.g.
weighting,max_iter) are passed to the fitter’sfit_with_estimator, as for the per-pixel cluster fits.