Changelog
List of changes in-between qpretrieve releases.
version 0.3.0
feat: introduce scaling by cropping in Fourier space (#2)
fix: set padding value of gradient data to zero (not median)
fix: amplitude retrieval not possible due to typo
ref: change default padding for QLSI
enh: introduce fft_used property in FFTFilter
enh: allow filtering at the center of the Fourier domain
setup: bump minimal Python requirement to 3.10
docs: filter size for disk is radius not diameter
docs: use png for example images (better quality)
version 0.2.12
fix: performing QLSI without reference did not work anymore
version 0.2.11
docs: added basic docs for user API
version 0.2.10
enh: Cache Fourier transforms using weak references of the input data (useful for the reference data)
ref: QLSI background correction by division with reference gradient data Hx and Hy (minor speed-up) (#1)
version 0.2.9
enh: add comments in QLSI source code explaining what is being done
version 0.2.8
fix: replace hard-coded filter size of 400 with half the sideband distance for QLSI data
version 0.2.7
enh: allow to specify qlsi_pitch_term and use wavelength to convert wavefront distances to phase for QLSI data
fix: smooth square filter was not symmetric in x and y
docs: fix filter description for square filters (double filter size)
version 0.2.6
enh: allow to select preferred Fourier transform interface via e.g. qpretrieve.fourier.PREFERRED_INTERFACE = “FFTFilterNumpy”
ref: rename OAH module internally
version 0.2.5
fix: make sure the reference QLSI image is treated exactly like the data QLSI image in terms of padding and subtracting mean
version 0.2.4
enh: allow to specify approximate padding size in FFTFilter
docs: update wrong docs stated padding with linear ramp, but we are doing zero-padding
version 0.2.3
fix: allow computation of QLSI wavefront without reference image
ref: turn field into a property and let subclasses define how to compute phase and amplitude
version 0.2.2
enh: use multiprocessing.cpu_count() as threads argument for FFTW
version 0.2.1
ref: invert phase by multiplying field.imag by -1 in OAH
version 0.2.0
feat: add quadri-wave prototype for quadriwave lateral shearing interferometry (subject to future refactoring and breaking changes)
feat: implement FFT with PyFFTW
setup: remove unused install_requires
ref: clean up BaseInterferogram and support passing pipeline keyword arguments during init
version 0.1.2
ref: add base class for Fourier hologram analysis
version 0.1.1
fix: some Fourier filters did not work properly due to earlier refactorization
enh: support hologram data that are RGB(A) (by only taking R)
tests: imported tests from qpimage
version 0.1.0
initial release