Skip to content

Releases: dkazanc/ToMoBAR

ToMoBAR v.2026.2.0.1

02 Mar 10:25

Choose a tag to compare

This is the last release that includes RecToolsIR class with the iterative methods and regularisation methods that rely on the Regularisation toolkit. The next release retires RecToolsIR class entirely in favor of faster methods in RecToolsIRCuPy class that use CuPy and ASTRA device-to-device functionality.

Full Changelog: v2026.1.0.1...v2026.2.0.0

ToMoBAR v.2026.1.0.1

07 Jan 14:17

Choose a tag to compare

There have been several changes since the last 2024 release. Most of the work has focused on the CuPy-related functionality of ToMoBAR, specifically:

  • The introduction of the Log-Polar direct method, along with further optimizations.

  • Integration of regularizers (currently two: ROF_TV and PD_TV) into the ToMoBAR source code, enabling efficient device-to-device transfers within the iterative regularization methods.

  • Some API related-changes, for example incorporating the autopadding of the horizontal detector to avoid artifacts

  • Various bugs fixes and documentation improvements

ToMoBAR v.2025.03

08 May 11:52
9cafffa

Choose a tag to compare

What's Changed

  • Add a gitignore file by @ferenc-rad in #102
  • exposing astras fbp2d for various filters and parameters by @dkazanc in #103

New Contributors

  • @ferenc-rad made their first contribution in #102

Full Changelog: v2025.03...v2025.05

ToMoBAR v.2024.08

28 Aug 13:35

Choose a tag to compare

v2024.08

version 2024.08

ToMoBAR 23.03

23 Mar 21:23

Choose a tag to compare

Removes the unnecessary C code from the source and enables pyproject.toml packaging

ToMoBAR v22.06

21 Jun 09:49
05c77d7

Choose a tag to compare

  • A new and much concise structure for ASTRA wrappers here
  • MultiGPU capability to control GPU devices with a demo. Note that the latest CCPi-Regularisation package is required to run iterative reconstruction with MultiGPU support

ToMoBAR v21.03

01 Mar 23:12
8de58d1

Choose a tag to compare

Merge pull request #61 from dkazanc/artefacts

demos updates to new artefacts module tomophantom

ToMoBAR 20.08 release

28 Jul 12:28
23805fc

Choose a tag to compare

[2020.06]
Added

Stripe-Weighted Least squares penalty to remove ring artifacts
Mask initialisation to apply circular masking to the reconstructed image/VOLUME
An option to provide variable CoRs values in order to fix the problem of misalignment for 2D and 3D case
Additional real data demo to reconstruct macrocrystallographic data
Various bug fixes

[2020.01]
Added

Kullback-Leibler term has been added according to C.Vogel p.174
Demos has been updated to use KL term

[2019.12]
Changed

Due to model-based structure of algorithms, the amount of parameters constantly increases. It has been decided to re-structure class function and make it simpler to operate. See demos for examples.
Added extensive HELP, one can use - help(RecToolsIR) or help(RecToolsDIR) to get information about parameters
Demos modified to adapt a new structure

ToMoBAR 19.11 version

14 Nov 11:26
6df26dc

Choose a tag to compare

Changes since 19.05

[2019.11]
Added

RING_WEIGHTS module in C which calculates a better ring model to use in non-quadratic data penalties
Cmake and Cython wrappers
run.sh to run Cmake based installation of Python wrappers

Changed

Installation process to use Cmake and Cython to wrap Python modules
Demos and conda-build files moved to the main directory

[2019.08]
Added

Autocropper to automatically crop the 3D projection data to reduce its size

Changed

normalisation script has been optimised

[2019.06]
Added

Vector geometry added to 3D case replacing the scalar aproach
Center of Rotation (CenterRotOffset variable) can be defined in the class as a scalar to avoid direct data manupulations (cropping, padding)

Changed

Demos for 2D/3D reconstruction updated with a new class

Removed

Section about "changelog" vs "CHANGELOG".

ToMoBAR

21 May 11:16
95864f0

Choose a tag to compare

2019.05

win removed