Skip to content

v1.1.1 (prepare 4D spectral-spatial reconstruction)

Latest

Choose a tag to compare

@remy-abergel remy-abergel released this 05 Dec 11:09
· 3 commits to main since this release
949af2f

New features & improvements

  • added support for 4D spectral spatial images with integrated spectrum along the spectral dimension, that is, images in which each voxel contains an EPR absorption profile instead of an EPR spectrum (#19)

  • introduced Lipschitz constant estimation using the power iteration method to accelerate both single-source and multi-source EPR image reconstruction (#20), replacing an incorrect Lipschitz constant update introduced in #19

  • added interactive 3D image displayers imshow3d and isosurf3d in displayers.py (#23)

Code

  • added mask and positivity options to the tv_monosrc function in processing.py (undocumented yet) (#19)

  • fixed unit test name test_proj2d_and_backproj2d_matrices --> test_proj3d_and_backproj3d_matrices (#18)

  • unit test test_4d_spectralspatial.py::test_4d_toeplitz_kernel can now perform kernel computations directly on the GPU device (cuFINUFFT issues encountered before were fixed in release 2.4.0) (#18)

  • fix BES3T dataset loading with non-numpy backends (#22)

  • added utils.otsu_threshold function for automatic isovalue computation (#23)

Documentation

  • minor improvements (#18, #19, #23 and #26)

  • added reference to the recently published paper presenting the PyEPRI package (#18)

  • added tutorial for imshow3d, isosurf3d and imshow4d (#25)

Packaging

  • require pyvista >= 0.44.0 (due to internal updates of PyVista's class StructuredGrid)

  • removed deprecated license classifiers, declare license using SPDX license expression, and require setuptools >= 77 (#18)

  • require (cu)finufft>=2.4.0 (fixes several CUDA issues, such that FINUFFT issue #648) (#18)