pyfli.simulator.separate.sim_model_image_generator#
Full-image FLI dataset generation with per-ROI simulator configuration.
Provides FLIModelImageGenerator, which builds a 2-D image of simulated
FLI pixel decays by assigning a ContinousEqSim (ICCD) or
PhotonCountSim (photon-counting) simulator instance to each region of
interest (ROI) in an optional label mask, and simulating every pixel
individually.
Shared mask loading, simulator selection, and pixel-loop logic live in
pyfli.simulator.image_generator_common.
Classes
|
Generates a full 2-D FLI image dataset with per-ROI simulator configs. |
- class FLIModelImageGenerator(irf_data, intensity_image=None, roi_mask=None, roi_params=None, image_shape=(32, 32), method='continuous', verbose=True, bool_mask=None)[source]#
Bases:
BaseFLIImageGeneratorGenerates a full 2-D FLI image dataset with per-ROI simulator configs.
Loads an optional intensity mask (to scale per-pixel photon budget) and an optional ROI label mask (to assign different simulator parameters to different regions), instantiates one
ContinousEqSim/PhotonCountSimper ROI value, and simulates every pixel to build stacked decay/IRF/fit cubes and parameter maps.- Parameters:
- continuous_cls#
alias of
ContinuousSimulator
- discrete_cls#
alias of
PhotonCountSimulator