tofu

tofu performs high-throughput image processing and tomographic reconstruction of computed tomography (CT) data to produce accurate 3D reconstructions across multiple imaging geometries.


Key Features:

  • Workflow management: Organizes complex image processing tasks into structured workflows that manage individual processing steps.
  • Supported geometries: Supports parallel beam, cone beam, tomography, and laminography imaging geometries.
  • Pre- and post-processing algorithms: Implements phase retrieval, ring removal, and de-noising algorithms for improved reconstruction quality.
  • GPU optimization: Optimized to run on stand-alone GPU workstations and to efficiently utilize all available GPUs in a system.
  • Code generation: Generates 3D reconstruction code with minimal instructions based on the input geometry to optimize runtime performance.
  • High-performance reconstruction: Achieves reconstruction speeds comparable to those of CPU clusters.
  • Batch processing: Enables batch processing of datasets using pre-configured workflows.

Scientific Applications:

  • Computed tomography (CT) reconstruction: 3D reconstruction for parallel-beam and cone-beam CT datasets.
  • Laminography: Tomographic reconstruction for laminography experiments.
  • Phase-contrast imaging: Phase retrieval for phase-contrast tomography to enhance image contrast.
  • Artifact correction and denoising: Ring removal and de-noising for improved image fidelity prior to analysis.
  • Medical imaging and bioinformatics research: Processing and reconstruction of CT data for research applications across custom-built and off-the-shelf hardware.

Methodology:

Implements structured workflows and applies phase retrieval, ring removal, and de-noising; supports reconstruction for parallel-beam, cone-beam, tomography, and laminography geometries; generates GPU-optimized 3D reconstruction code and executes across available GPUs.

Topics

Details

License:
LGPL-3.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
8/16/2022
Last Updated:
11/24/2024

Operations

Publications

Faragó T, Gasilov S, Emslie I, Zuber M, Helfen L, Vogelgesang M, Baumbach T. <i>Tofu</i>: a fast, versatile and user-friendly image processing toolkit for computed tomography. Journal of Synchrotron Radiation. 2022;29(3):916-927. doi:10.1107/s160057752200282x. PMID:35511025. PMCID:PMC9070706.