Skip to content

v2.1.0

Choose a tag to compare

@roytsmart roytsmart released this 02 Aug 14:47
· 34 commits to main since this release
64e05e6

Highlights

Adds optika.systems.LinearSystem, a fast linear forward-model approximation to SequentialSystem. Once a system has been characterized (distortion, effective area, and optional vignetting/field-stop models), LinearSystem images many scenes by conservative regridding instead of raytracing each one, and exposes a backproject transpose for use in inversion.

New

  • optika.systems.LinearSystem / AbstractLinearSystem — linear forward model with image, backproject, and the reusable weights / image_from_weights / backproject_from_weights operators.
  • SequentialSystem.linearize(...) — fit a LinearSystem from a raytraced system.
  • AbstractImagingSensor.pixels(...) — convert an in-plane sensor position to fractional pixel coordinates.
  • expose / photons_absorbed / uncertainty gain an integrate flag and per-wavelength uncertainty support; distortion, vignetting, and effective-area models are now Shaped.

Requires

  • named-arrays >= 2.4