Changelog

List of changes in-between qpretrieve releases.

version 0.3.2

  • maintenance release

version 0.3.1

  • ci: fix build pipeline

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