Skip to content
forked from dkazanc/ToMoBAR

TOmographic MOdel-BAsed Reconstruction (ToMoBAR) software

License

Notifications You must be signed in to change notification settings

shisteve/ToMoBAR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master Anaconda binaries
Build Status conda version conda last release conda platforms conda dowloads

TOmographic MOdel-BAsed Reconstruction (ToMoBAR)

ToMoBAR is a library of direct and model-based regularised iterative reconstruction algorithms with a plug-and-play capability

Software includes:

#1589F0 A wrapper around ASTRA-toolbox to simplify access to various reconstruction methods

#1589F0 Regularised iterative ordered-subsets FISTA reconstruction algorithm with linear and non-linear data fidelities

#1589F0 Regularised iterative ADMM reconstruction algorithm

#1589F0 Demos to reconstruct synthetic and also real data (provided) [4-6]



Software highlights:

  • Tomographic projection data can be simulated without the "inverse crime" using TomoPhantom. Noise and artifacts (zingers, rings) can be modelled and added to the data.
  • Simulated data reconstructed iteratively using FISTA or ADMM algorithms with multiple "plug-and-play" regularisers from CCPi-RegularisationToolkit.
  • The FISTA algorithm offers various modifications: convergence acceleration with ordered-subsets method, PWLS, Huber, Group-Huber[3] and Students't data fidelities [1,2] to deal with noise and imaging artifacts.

General software prerequisites

Software dependencies:

Installation in Python (conda):

Install from anaconda channel:

conda install -c dkazanc tomobar

or build with:

export VERSION=`date +%Y.%m` (unix) / set VERSION=2019.06 (Windows)
conda build src/Python/conda-recipe --numpy 1.12 --python 3.5
conda install tomobar --use-local --force-reinstall

References:

  1. D. Kazantsev et al. 2017. A Novel Tomographic Reconstruction Method Based on the Robust Student's t Function For Suppressing Data Outliers. IEEE TCI, 3(4), pp.682-693.
  2. D. Kazantsev et al. 2017. Model-based iterative reconstruction using higher-order regularization of dynamic synchrotron data. Measurement Science and Technology, 28(9), p.094004.
  3. P. Paleo and A. Mirone, 2015. Ring artifacts correction in compressed sensing tomographic reconstruction. Journal of synchrotron radiation, 22(5), pp.1268-1278.

Applications (where software have been used):

  1. E. Guo et al. 2018. The influence of nanoparticles on dendritic grain growth in Mg alloys. Acta Materialia.
  2. E. Guo et al. 2018. Revealing the microstructural stability of a three-phase soft solid (ice cream) by 4D synchrotron X-ray tomography. Journal of Food Engineering
  3. E. Guo et al. 2017. Dendritic evolution during coarsening of Mg-Zn alloys via 4D synchrotron tomography. Acta Materialia
  4. E. Guo et al. 2017. Synchrotron X-ray tomographic quantification of microstructural evolution in ice cream–a multi-phase soft solid. Rsc Advances

License:

GNU GENERAL PUBLIC LICENSE v.3

Questions/Comments

can be addressed to Daniil Kazantsev at dkazanc@hotmail.com

About

TOmographic MOdel-BAsed Reconstruction (ToMoBAR) software

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 58.1%
  • MATLAB 41.7%
  • Other 0.2%