Version 2025.2.0
Note
The changelog is available at https://gitlab.esrf.fr/tomotools/nabu/-/blob/master/CHANGELOG.md
Highlights
This section highlights some of the available features.
Multi-GPU reconstruction
Nabu now enables to perform a reconstruction over multiple GPUs, although still on one single machine.
Use:
[reconstruction]
gpus = 2
Multi-nodes reconstruction should be done using the SLURM job scheduler.
Frames flip
In the NXTomo (.nx) files from version 2, fields related to transformations are present in instrument/detector/transformations.
For now, the NXTomo library we use only provides transformations related to frames flip (for example whether the detector was flipped left-right or upside-down).
This information is now handled in the reconstruction. A warning is issued if the frames are flipped during the reconstruction.
To manually (re)set the frame flip, you can use
[dataset]
flip_lr = 0
flip_ud = 0
Reconstruction improvements
MLEM reconstruction
To perform iterative reconstruction with Maximum Likelihood Expectation Maximization (MLEM), you can use
[reconstruction]
method = cone
implementation = nabu
implementation = corrct). It should be much faster, although still relevant mostly for data having scarce views.
Cone-beam reconstruction
A new cone-beam reconstruction mode is now available. You can use
[reconstruction]
method = cone
implementation = astra
(the default is implementation = nabu)
Misc and Fixes
clip_outer_circlenow works regardless of half-tomography mode- Fix
octave-accuratecenter of rotation estimator that crashed in some cases - Focus distance estimation: improve estimator relying on spectral density method