Skip to main content

fpm_rs/simulation/
mod.rs

1//! Controlled synthetic acquisition for image-plane Fourier ptychography.
2//!
3//! Construct a [`crate::simulation::SyntheticObject`], configure a
4//! [`crate::simulation::Simulator`] with a compiled
5//! [`crate::model::ImagePlaneModel`], and optionally add
6//! [`crate::simulation::CameraModel`] response or
7//! [`crate::simulation::IlluminationAcquisitionErrors`]. Simulation produces a
8//! [`crate::simulation::SimulationResult`] with measured intensities and retained ground
9//! truth.
10
11mod camera;
12mod illumination_acquisition_errors;
13pub mod presets;
14mod result;
15mod simulator;
16mod synthetic_object;
17
18pub use camera::CameraModel;
19pub use illumination_acquisition_errors::IlluminationAcquisitionErrors;
20pub use result::SimulationResult;
21pub use simulator::Simulator;
22pub use synthetic_object::SyntheticObject;