TIGRE Versions Save

TIGRE: Tomographic Iterative GPU-based Reconstruction Toolbox

v2.6

2 months ago
  • Improved compilation for modern python standards and numpy and Cython versions
  • Parker and wang weights in python FDK
  • OS versions of some algorithms added
  • Diondo Data Loader
  • DXchange data loader
  • Geometry utils for python (ASTRA compatibility) #515
  • Many bug fixes!

v2.5

11 months ago
  • Add flag to compilation that can disable pinned memory
  • Detector offset bug fixes (no circle artifact anymore).
  • Fixed latest numpy support.
  • CUDA 12 support
  • Bug fix in Nikon Loader angles
  • Better geometry visualizer in python

v2.4

1 year ago

Features

Mayor

  • Krylov subspace algorithms. Fast and efficient converging algorithms. [arXiv paper]
  • YXLON scanner data loaders
  • Detector offset weighting code now in all algorithms

Minor

  • Support for newer CUDA
  • Algorithms can now return error norm, given a ground truth image
  • Important bug fix on large scale recon for python
  • Many minor bug fixes

v2.3

1 year ago

Features

  • Faster filtering for FDK in python
  • Better timing info for python algorithms
  • Bruker Skyscann Data Loader
  • VarianDataLoader (in MATLAB) now has all the preprocesing steps that a Varian scanner performs. "TIGRE-VarianCBCT: Streamlined Open-Source MATLAB-GPU Toolkit for Varian Onboard Cone-Beam CT in Image Guided Radiotherapy" In review (Authors hidden due to review in progress)
  • plot_angles() added to python
  • Better CUDA support (versions)
  • Proton CT to Standard CT code conversion. You can now have proton CT data and transform it such that it approximates standard CT. TIGRE can now do pCT. "Extension of the open-source TIGRE toolbox for proton imaging" In review (Authors hidden due to review in progress)
  • Tidier Code.
  • Add MVS 2022 support.
  • Add circular tomosynthesis and linear tomosynthesis geometries in common_geometry.py
  • Merged FISTA and FISTA_mod into one for MATLAB
  • SART_TV available in python.

BugFix

  • Fix L2 and quality measure arrays bug
  • FDK detector offset weights missing a factor of 2
  • Fix ASD-POCS initnialization bug
  • Fix bug in SART algorithms wrongly indexing
  • NikonDataLoader.py bug fixes
  • Fix 1/2 pixel offset in backprojection

Note: Most of these changes have been added by a set of fantastic contributors to TIGRE. Huge thanks to all of you. - Ander

v2.2

2 years ago

Features

  • You can now select which GPUs to run the code on, either by name, or GPUid.
  • Improved compilation, now there is no need to edit setup.py/xml files for your GPU/CUDA SDK
  • Unify source: there is only one folder with all the CUDA code for both python and MATLAB.
  • Detector rotation now supported on parallel beam
  • Add NikonDataLoader() to python.
  • Code quality optional code added, to be able to maintain decent python.
  • Demos for python available
  • Add 3D Shepp-Logan head phantom to Python.
  • Replace noise generator with CUDA implementation.

BugFix

  • Fix bug where compute 5.0 was not being compiled in python
  • Some arbitrary rotation angles were not being passed to the kernel
  • Reduced memory needed in MATLAB NikonDataLoader
  • Mayor bug that impedes many iterative algorithms to work in python. The way order_subsets returns arrays changed, now they are not dtype=object, but dtype=float
  • ComputeV errored for triplet angle inputs, fixed
  • Fixed many python algorithm bugs (lost track of some)
  • Removed many unnecesary files
  • Fix and refactor checkDevices
  • Fix backprojection type variable name and its default value in Python.

v2.1

3 years ago

Many, many bug fixes, and some features. Projection types changed variable name in python.

v2.0

3 years ago

This new release of TIGRE contains:

  • Varian and Nikon scanner data loaders.
  • Python 2 and 3 support in both Linux and Windows
  • Multi-GPU is now efficiently supported in python
  • Better support for 2D tomography
  • FDK detector offset support (wang weights)
  • FISTA proximal algorithm added (with TV-proximal)
  • Dozens of bug fixes and minor improvements

v1.5

4 years ago

Addition to multi-GPU and arbitrarily large tomographic reconstruction.

Addition of FISTA algorithm

Major speed ups

v1.4

5 years ago

The MATLAB code has gone through a lot of small bug fixes

A new version of the Python code is added. Not final yet, but the entire structure of python-TIGRE has been changed.

v1.3.1

5 years ago