All Projects → dmici → NeuTomPy-toolbox

dmici / NeuTomPy-toolbox

Licence: GPL-3.0 License
Python package for tomographic data processing and reconstruction

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to NeuTomPy-toolbox

awesome-3d
Awesome list of 3D resources. AR/MR/VR is the future, and 3D model is the basics of all of them.
Stars: ✭ 42 (+110%)
Mutual labels:  reconstruction
lung-image-analysis
A basic framework for pulmonary nodule detection and characterization in CT
Stars: ✭ 26 (+30%)
Mutual labels:  ct
hms-3d-modeling-demo
HUAWEI 3D Modeling Kit project contains a sample app. Guided by this demo, you will be able to implement full 3D Modeling Kit capabilities, including 3D object reconstruction and material generation.
Stars: ✭ 45 (+125%)
Mutual labels:  reconstruction
MuRAT
A multi-resolution seismic attenuation tomography code - currently in its 3.0 release
Stars: ✭ 24 (+20%)
Mutual labels:  tomography
ct-woodpecker
A tool to monitor a certificate transparency log for operational problems
Stars: ✭ 136 (+580%)
Mutual labels:  ct
DSIN
Deep Image Compression using Decoder Side Information (ECCV 2020)
Stars: ✭ 39 (+95%)
Mutual labels:  reconstruction
bh tomo
A Matlab borehole radar/seismic tomography package
Stars: ✭ 17 (-15%)
Mutual labels:  tomography
lvr2
Las Vegas Reconstruction 2.0
Stars: ✭ 39 (+95%)
Mutual labels:  reconstruction
shaper
A C++ tool for 3D reconstruction from parallel 2D sections
Stars: ✭ 69 (+245%)
Mutual labels:  reconstruction
pais-mvs
Multi-view stereo image-based 3D reconstruction
Stars: ✭ 55 (+175%)
Mutual labels:  reconstruction
ldmx-sw
The Light Dark Matter eXperiment simulation and reconstruction framework.
Stars: ✭ 14 (-30%)
Mutual labels:  reconstruction
undither
Smart filter to remove Floyd-Steinberg dithering from paletted images
Stars: ✭ 38 (+90%)
Mutual labels:  reconstruction
torch-radon
Computational Tomography in PyTorch
Stars: ✭ 97 (+385%)
Mutual labels:  tomography
3D-Object-Reconstrution
A curated list of awesome Single-view 3D Object Reconstruction papers & resources
Stars: ✭ 75 (+275%)
Mutual labels:  reconstruction
AdTree
Accurate, Detailed, and Automatic Modelling of Laser-Scanned Trees
Stars: ✭ 88 (+340%)
Mutual labels:  reconstruction
treestoolbox
TREES toolbox
Stars: ✭ 20 (+0%)
Mutual labels:  reconstruction
mxnet-E2FAR
MXNET/Gluon Implementation of End-to-end 3D Face Reconstruction with Deep Neural Networks
Stars: ✭ 76 (+280%)
Mutual labels:  reconstruction
BOA
Bilevel Online Adaptation for Human Mesh Reconstruction
Stars: ✭ 43 (+115%)
Mutual labels:  reconstruction
docker-testssl
http://testssl.sh/ in a tiny docker container
Stars: ✭ 19 (-5%)
Mutual labels:  ct
MonoRUn
[CVPR'21] MonoRUn: Monocular 3D Object Detection by Reconstruction and Uncertainty Propagation
Stars: ✭ 85 (+325%)
Mutual labels:  reconstruction

NeuTomPy toolbox

NeuTomPy toolbox is a Python package for tomographic data processing and reconstruction. Such toolbox includes pre-processing algorithms, artifacts removal and a wide range of iterative reconstruction methods as well as the Filtered Back Projection algorithm. The NeuTomPy toolbox was conceived primarily for Neutron Tomography and developed to support the need of users and researchers to compare state-of-the-art reconstruction methods and choose the optimal data-processing workflow for their data.

Features

  • Readers and writers for TIFF and FITS files and stack of images
  • Data normalization with dose correction, correction of the rotation axis tilt, ring-filters, outlier removals, beam-hardening correction
  • A wide range of reconstruction algorithms powered by ASTRA toolbox: FBP, SIRT, SART, ART, CGLS, NN-FBP, MR-FBP
  • Image quality assessment with several metrics

Installation

NeuTomPy toolbox supports Linux, Windows and Mac OS 64-bit operating systems.

First of all, install a conda python environment with Python 3.6 and then activate it:

conda create -n ntp_env python=3.6 
conda activate ntp_env

Install some dependencies:

conda install -c simpleitk simpleitk
conda install scikit-image
conda install ipython numexpr astropy tifffile mkl_fft  tqdm
conda install -c astra-toolbox astra-toolbox
pip install opencv-python read-roi
pip install -U numpy

Finally, install NeuTomPy toolbox via pip:

pip install neutompy

NB: If a segmentation fault occurs when importing NeuTomPy, install PyQt5 via pip:

pip install PyQt5

Update

To update a NeuTomPy installation to the latest version run:

pip install neutompy --upgrade

Documentation

Complete documentation can be found on Read the Docs: https://neutompy-toolbox.readthedocs.io.

Tutorials and code examples of typical usage can be found in the folder examples.

A sample dataset for testing purpose can be found here. This dataset includes neutron radiographs of a phantom sample acquired at the IMAT beamline, ISIS neutron spallation source, UK.

Reference

If you use the NeuTomPy toolbox for your research, please cite the following paper:

D. Micieli, T. Minniti, G. Gorini, “NeuTomPy toolbox, a Python package for tomographic data processing and reconstruction”, SoftwareX, Volume 9 (2019), pp. 260-264, https://doi.org/10.1016/j.softx.2019.01.005.

License

The project is licensed under the GPLv3 license.

Contact

If you want to contact us for any reasons, please send an email to: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].