Skip to content

Version 2025.2.0

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
(the defautl is 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_circle now works regardless of half-tomography mode
  • Fix octave-accurate center of rotation estimator that crashed in some cases
  • Focus distance estimation: improve estimator relying on spectral density method