All Projects → CERN → Tigre

CERN / Tigre

Licence: other
TIGRE: Tomographic Iterative GPU-based Reconstruction Toolbox

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Tigre

Hybridizer Basic Samples
Examples of C# code compiled to GPU by hybridizer
Stars: ✭ 186 (-13.49%)
Mutual labels:  cuda
Msn Point Cloud Completion
Morphing and Sampling Network for Dense Point Cloud Completion (AAAI2020)
Stars: ✭ 196 (-8.84%)
Mutual labels:  cuda
Amgx
Distributed multigrid linear solver library on GPU
Stars: ✭ 207 (-3.72%)
Mutual labels:  cuda
Macos Egpu Cuda Guide
Set up CUDA for machine learning (and gaming) on macOS using a NVIDIA eGPU
Stars: ✭ 187 (-13.02%)
Mutual labels:  cuda
Timemory
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
Stars: ✭ 192 (-10.7%)
Mutual labels:  cuda
Pine
🌲 Aimbot powered by real-time object detection with neural networks, GPU accelerated with Nvidia. Optimized for use with CS:GO.
Stars: ✭ 202 (-6.05%)
Mutual labels:  cuda
Ui Stack
🔍 A Chrome extension that lets you inspect a website's framework and libraries
Stars: ✭ 178 (-17.21%)
Mutual labels:  toolbox
Haste
Haste: a fast, simple, and open RNN library
Stars: ✭ 214 (-0.47%)
Mutual labels:  cuda
Viseron
Self-hosted NVR with object detection
Stars: ✭ 192 (-10.7%)
Mutual labels:  cuda
Pydlt
PyTorch based Deep Learning Toolbox
Stars: ✭ 208 (-3.26%)
Mutual labels:  toolbox
Tomopy
Tomographic Reconstruction in Python
Stars: ✭ 188 (-12.56%)
Mutual labels:  toolbox
Ck Caffe
Collective Knowledge workflow for Caffe to automate installation across diverse platforms and to collaboratively evaluate and optimize Caffe-based workloads across diverse hardware, software and data sets (compilers, libraries, tools, models, inputs):
Stars: ✭ 192 (-10.7%)
Mutual labels:  cuda
Oneflow
OneFlow is a performance-centered and open-source deep learning framework.
Stars: ✭ 2,868 (+1233.95%)
Mutual labels:  cuda
Nvidia Docker
Build and run Docker containers leveraging NVIDIA GPUs
Stars: ✭ 13,961 (+6393.49%)
Mutual labels:  cuda
Hip
HIP: C++ Heterogeneous-Compute Interface for Portability
Stars: ✭ 2,609 (+1113.49%)
Mutual labels:  cuda
Fast Ide
🕺Fast Integrated Development Environment 😻
Stars: ✭ 181 (-15.81%)
Mutual labels:  toolbox
Simplegpuhashtable
A simple GPU hash table implemented in CUDA using lock free techniques
Stars: ✭ 198 (-7.91%)
Mutual labels:  cuda
Genomeworks
SDK for GPU accelerated genome assembly and analysis
Stars: ✭ 215 (+0%)
Mutual labels:  cuda
Bohrium
Automatic parallelization of Python/NumPy, C, and C++ codes on Linux and MacOSX
Stars: ✭ 209 (-2.79%)
Mutual labels:  cuda
Cunn
Stars: ✭ 205 (-4.65%)
Mutual labels:  cuda

Documentation Status

TIGRE: Tomographic Iterative GPU-based Reconstruction Toolbox

TIGRE is an open-source toolbox for fast and accurate 3D tomographic reconstruction for any geometry. Its focus is on iterative algorithms for improved image quality that have all been optimized to run on GPUs (including multi-GPUs) for improved speed. It combines the higher level abstraction of MATLAB or Python with the performance of CUDA at a lower level in order to make it both fast and easy to use.

TIGRE is free to download and distribute: use it, modify it, add to it, share it. Our aim is to provide a wide range of easy-to-use algorithms for the tomographic community "off the shelf". We would like to build a stronger bridge between algorithm developers and imaging researchers/clinicians by encouraging and supporting contributions from both sides into TIGRE.

TIGRE remains under development as we are still adding new features (e.g., motion compensation). If you have any request for a specific application, do not hesitate to contact us or open a discussion thread!

TIGRE features

TIGRE is a GPU-based CT reconstruction software repository that contains a wide variety of iterative algorithms.

  • MATLAB and Python libraries for high-performance x-ray absorption tomographic reconstruction.

  • State-of-the-art implementations of projection and backprojection operations on GPUs (including multi-GPUs), with a simple interface using higher level languages to facilitate the development of new methods.

  • Flexible CT geometry: Cone Beam, Parallel Beam, Digital Tomosynthesis, C-arm CT, and any other geometry. Geometric parameters are defined per projection, not per scan.

  • A wide range of reconstruction algorithms for CT.

    • Filtered backprojection (FBP,FDK) and variations (different filters, Parker weights, ...)

    • Iterative algorithms

      • Gradient-based algorithms (SART, OS-SART, SIRT) with multiple tuning parameters (Nesterov acceleration, initialization, parameter reduction, ...)

      • Krylov subspace algorithms (CGLS)

      • Statistical reconstruction (MLEM)

      • Total variation regularization based algorithms: proximal-based (FISTA, SART-TV) and POCS-based (ASD-POCS, OS-ASD-POCS, B-ASD-POCS-β, PCSD, AwPCSD, Aw-ASD-POCS)

  • TV denoising for 3D images.

  • Basic image loading functionality.

  • A variety of plotting functions.

  • Image quality metrics.

  • Nikon and Varian and Phillips (DICOM) scanner data loaders.

Installation

MATLAB and Python builds are both fully supported.

Advanced, not required to run TIGRE, will change the source code. Only do if performance is critical.

FAQ

For answers to frequently asked questions click here.

If you have new question not answered in the FAQ, please contact us or open a discussion thread.

Gallery

To see a gallery of images of different CT modalities reconstructed using TIGRE click here.

Further Reading

If you want more information on TIGRE and its algorithms, click here.

Contact

Contact the authors directly at:

[email protected] or [email protected]

for any questions/comments or if you want to be added to the mailing list.

Licensing

The creation of TIGRE was supported by the University of Bath and CERN. It is released under the BSD License, meaning you can use and modify the software freely. However, you must cite the original authors. For more information read the licence file or the BSD License Definition.

If you use TIGRE, please reference the following papers:

TIGRE: A MATLAB-GPU toolbox for CBCT image reconstruction Ander Biguri, Manjit Dosanjh, Steven Hancock and Manuchehr Soleimani Biomedical Physics & Engineering Express, Volume 2, Number 5 Read the article (open access)

And especially if you use images bigger than 5123 or multiple GPUs

Arbitrarily large iterative tomographic reconstruction on multiple GPUs using the TIGRE toolbox Ander Biguri, Reuben Lindroos, Robert Bryll, Hossein Towsyfyan, Hans Deyhle, Ibrahim El khalil Harrane, Richard Boardman, Mark Mavrogordato, Manjit Dosanjh, Steven Hancock, Thomas Blumensath Journal of Parallel and Distributed Computing Read the article, Preprint

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].