Version 2024.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.
New fast reconstruction method¶
This new version ships a faster-than-FBP method for reconstruction: HierarchicalBackprojector
, from nabu.reconstruction.hbp
.
It works by applying FBP recursively on sub-images, in a “divide-and-conquer” scheme.
This will yield an approximate reconstruction, but the accuracy is usually enough for most cases.
It’s typically 5-10X faster to reconstruct huge slices.
In the configuration file, it can be used with method = HBP
in the [reconstruction]
section.
Cone-beam reconstruction¶
There are various improvements for the cone-beam reconstruction (used with method = cone
in [reconstruction]
section):
Filters other than “ramlak” can now be used
Advanced options like padding mode, horizontal translations, slice ROI… are now supported
It provides results consistent with FBP regarding scaling and angular convention
New center of rotation estimator¶
A new center of rotation (CoR) estimator is available: method = vo
,
using the method developed by Nghia Vo in algotom.
This will make a fine addition to our (already large) collection.
Miscellaneous improvements¶
VKFFT is now the default FFT implementation. This normally yields faster processing, with significantly lower memory footprint
New data readers (
NXTomoReader
andEDFStackReader
) are now used by the full-field pipeline. They are simpler and more efficient.Stitching:
Generalize pre-processing stitching. Create dedicated stitching for y-stitching on NXtomo(s).
Rework calculation of final position
Fixes¶
Fix
translation_movements_file
when used alongside projections subsamplingFix radios rotation when reconstructing only one slice
Fix crash when
method = none
in[reconstruction]
(i.e don’t do the reconstruction, only pre-process the data)Many fixes for cone-beam pipeline (see above)