pyfli.sp_analysis.simulator.pattern_gen#
Generate Hadamard and DCT sensing patterns for simulated single-pixel acquisition.
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 BasisPatterns.
Classes
|
Generate sensing patterns for single-pixel acquisition experiments. |
- class BasisPatterns(resolution=(128, 128), sampling_ratio=1.0)[source]#
Bases:
objectGenerate sensing patterns for single-pixel acquisition experiments. It supports Hadamard ordering, differential pattern pairs, DCT patterns, and reshaping vector patterns to image grids.
- Parameters:
resolution (
tuple[int,]) – Spatial resolution of generated patterns or reconstructed images.sampling_ratio (
float) – Fraction of basis patterns retained for acquisition simulation.
- generate_hadamard(order_strategy='zigzag', differential=True)[source]#
Generates Hadamard patterns. Binary mosaic-like patterns with only horizontal and vertical features.