pyfli.sp_analysis.simulator.reconstructor#
Reconstruct images from simulated single-pixel measurements using linear, Fourier, and TV methods.
This module belongs to pyfli.sp_analysis.simulator and is part of PyFLI single-
pixel camera basis generation, acquisition simulation, and reconstruction solvers.
Public API includes classes Reconstructor.
Classes
|
Reconstruct images from simulated single-pixel measurements. |
- class Reconstructor(resolution=(128, 128))[source]#
Bases:
objectReconstruct images from simulated single-pixel measurements. Methods include total- variation optimization, linear reconstruction, Fourier-domain reconstruction, and output normalization.
- Parameters:
resolution (
tuple[int,]) – Spatial resolution of generated patterns or reconstructed images.
- solve_tv(measurements, basis_matrix, alpha=1.0, maxiter=500)[source]#
Run the solve TV routine.
- Parameters:
measurements (
np.ndarray) – Single-pixel measurement vector or matrix.basis_matrix (
np.ndarray) – Sensing basis matrix used for reconstruction.alpha (
float) – Regularization strength, fraction value, or significance threshold used by theroutine.
maxiter (
int) – Maximum number of optimization iterations.
- Returns:
Object produced by solve TV.
- Return type:
Any
- reconstruct_linear(measurements, basis_matrix)[source]#
Reconstruct linear.
- Parameters:
measurements (
np.ndarray) – Single-pixel measurement vector or matrix.basis_matrix (
np.ndarray) – Sensing basis matrix used for reconstruction.
- Returns:
Object produced by reconstruct linear.
- Return type:
Any
- reconstruct_fourier_domain(measurements, sampling_indices)[source]#
Reconstruct fourier domain.
- Parameters:
measurements (
np.ndarray) – Single-pixel measurement vector or matrix.sampling_indices (
Any) – Frequency-domain sample indices used for reconstruction.
- Returns:
Fourier-domain reconstruction on the requested sampling indices.
- Return type:
np.ndarray