Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
175 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Differentiable Forward Projector for X-ray Computed Tomography (2307.05801v1)

Published 11 Jul 2023 in cs.LG, cs.CV, and cs.MS

Abstract: Data-driven deep learning has been successfully applied to various computed tomographic reconstruction problems. The deep inference models may outperform existing analytical and iterative algorithms, especially in ill-posed CT reconstruction. However, those methods often predict images that do not agree with the measured projection data. This paper presents an accurate differentiable forward and back projection software library to ensure the consistency between the predicted images and the original measurements. The software library efficiently supports various projection geometry types while minimizing the GPU memory footprint requirement, which facilitates seamless integration with existing deep learning training and inference pipelines. The proposed software is available as open source: https://github.com/LLNL/LEAP.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (26)
  1. The astra toolbox: a platform for advanced algorithm development in electron tomography. Ultramicroscopy, 157:35–47, 2015.
  2. Lose the views: Limited angle ct reconstruction via implicit sinogram completion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp.  6343–6352, 2018.
  3. Improving limited angle ct reconstruction with a robust gan prior. arXiv preprint arXiv:1910.01634, 2019.
  4. Foundations of image science. John Wiley & Sons, 2013.
  5. Model based iterative reconstruction with the tilted abel transform. In Digital Holography and Three-Dimensional Imaging. Optica Publishing Group, 2021.
  6. Livermore tomography tools: Accurate, fast, and flexible software for tomographic science. NDT & E International, 126:102595, 2022. ISSN 0963-8695. doi: https://doi.org/10.1016/j.ndteint.2021.102595.
  7. Lrip-net: low-resolution image prior based network for limited-angle ct reconstruction. IEEE Trans. Radiat. Plasma Med. Sci., 2022.
  8. CNN-based projected gradient descent for consistent ct image reconstruction. IEEE Trans. Med. Imag., 37(6):1440–1453, Jun. 2018. ISSN 1558-254X. doi: 10.1109/TMI.2018.2832656.
  9. X-ray Imaging: Fundamentals, Industrial Techniques and Applications. CRC Press, 2016.
  10. Framing U-Net via deep convolutional framelets: Application to sparse-view CT. IEEE Trans. Med. Imag., 37(6):1418–1429, 2018.
  11. Dior: deep iterative optimization-based residual-learning for limited-angle ct reconstruction. IEEE Trans. on Med. Imag., 41(7):1778–1790, 2022. doi: 10.1109/TMI.2022.3148110.
  12. Joseph, P. An improved algorithm for reprojecting rays through pixel images. IEEE Trans. Med. Imaging, 1(3):192–196, 1982.
  13. Extreme few-view ct reconstruction using deep inference. Advances in Neural Information Processing Systems, 33, 2019.
  14. Sparse-view cone beam ct reconstruction using data-consistent supervised and adversarial learning from scarce training data. IEEE Transactions on Computational Imaging, 9:13–28, 2023. doi: 10.1109/TCI.2022.3225680.
  15. Dolce: A model-based probabilistic diffusion framework for limited-angle ct reconstruction, 2022.
  16. 3d forward and back-projection for x-ray ct using separable footprints. IEEE Transactions on Medical Imaging, 29(11):1839–1850, 2010.
  17. Distance-driven projection and backprojection in three dimensions. Physics in Medicine & Biology, 49(11):2463, may 2004.
  18. Natterer, F. The Mathematics of Computerized Tomography. John Wiley & Sons, Inc., Philadelphia, PA, USA, first edition, 1986.
  19. of Excellence at Northeastern University, D. C. Alert to4 datasets for automated threat recognition. available at http://www.northeastern.edu/alert. 2014.
  20. Pytorch: An imperative style, high-performance deep learning library. In Advances in Neural Information Processing Systems 32, pp. 8024–8035. Curran Associates, Inc., 2019. URL https://pytorch.org/tutorials/advanced/cpp_extension.html.
  21. Siddon, R. L. Fast calculation of the exact radiological path for a three-dimensional ct array. Medical physics, 12 2:252–5, 1985.
  22. Unmatched projector/backprojector pairs in an iterative reconstruction algorithm. IEEE Trans. Med. Imag., 19(5):548–555, 2000.
  23. Artifact removal using a hybrid-domain convolutional neural network for limited-angle computed tomography imaging. Phys. Med. Biol., 65(15):155010, 2020.
  24. Cd-net: Comprehensive domain network with spectral complementary for dect sparse-view reconstruction. IEEE Trans. Comput. Imag., 7:436–447, 2021. doi: 10.1109/TCI.2021.3070184.
  25. Limited view tomographic reconstruction using a cascaded residual dense spatial-channel attention network with projection data fidelity layer. In IEEE Transactions on Medical Imaging, 2021.
  26. Diffraction tomography with a deep image prior. Optics Express, 28(9):12872–12896, 2020.
Citations (5)

Summary

  • The paper presents LEAP, a differentiable forward/back projector that addresses data consistency issues in deep learning-based XCT reconstructions.
  • It leverages the Separable Footprint model and PyTorch integration to maintain high numerical fidelity and enable efficient GPU usage.
  • Experimental results on limited-angle CT data show marked improvements in PSNR and SSIM, validating LEAP’s impact on hybrid reconstruction pipelines.

An Expert Analysis of "Differentiable Forward Projector for X-ray Computed Tomography"

The paper "Differentiable Forward Projector for X-ray Computed Tomography" explores the intersection of deep learning (DL) and X-ray Computed Tomography (XCT), presenting a novel differentiable software library aimed at improving the consistency and accuracy of XCT image reconstructions. This work highlights the current challenges in applying DL to ill-posed inverse problems typical in limited-angle or sparse-view CT applications and provides a robust solution through an open-source tool that integrates seamlessly into existing DL frameworks.

Computational Challenges in XCT

The reconstruction of XCT data is a classic inverse problem, traditionally addressed by analytical methods like the Filtered Backprojection (FBP) or iterative reconstruction algorithms. These approaches, however, fall short in situations with incomplete data, such as limited-angle or few-view scenarios, where DL models have shown potential improvements. Despite these advancements, DL-based methods often suffer from a lack of data agreement, predicting images that deviate from the measured X-ray projection data, thus necessitating a data consistency mechanism.

Differentiable Forward and Back Projection Library

The paper introduces LivermorE AI Projector (LEAP), a differentiable forward and back projection library. This tool is designed to address the lack of data consistency by incorporating a precise forward model that enhances DL-based reconstruction pipelines. A key feature of LEAP is its minimal GPU memory footprint, enabling efficient integration with deep learning models without necessitating large memory allocations.

The LEAP library supports three prevalent 3D scanner geometries, namely parallel-beam, cone-beam, and customizable geometry configurations. This flexibility ensures applicability across various XCT systems, overcoming limitations of prior solutions that either consumed excessive memory or required singular neural network training per configuration.

Methodological Contributions

The LEAP software is grounded on the Separable Footprint (SF) projector model, well-regarded for its accuracy in modeling the finite dimensions of voxels and detector pixels. The utilization of this model ensures that LEAP's projections maintain high numerical fidelity across varying voxel and detector sizes.

The integration of LEAP into the DL ecosystem is facilitated via its PyTorch interface, allowing for automatic differentiation and tensor operations, which are pivotal for training neural networks. The software also maintains quantitative accuracy with CT projection data and reconstruction volumes representing real-world units.

Experimental Validation

An experimental evaluation underlined the efficacy of incorporating data consistency steps facilitated by LEAP. Conducted on a limited-angle CT problem using a publicly accessible dataset, the inclusion of the LEAP library significantly improved reconstruction metrics like PSNR and SSIM by ensuring the forward projections derived from neural network outputs aligned well with the original projection data. This demonstrates that the LEAP library not only enhances DL inference outputs but also serves as a vital component in hybrid reconstruction pipelines.

Implications and Future Directions

The development of a differentiable projector opens up new avenues in improving DL-based solutions for ill-posed inverse problems beyond XCT. It provides a systemic way to ensure data consistency, potentially impacting other imaging modalities and various fields where inverse problems are prevalent.

As research progresses, future work may explore extending LEAP's geometry support to fan-beam and helical cone-beam systems, broadening the range of compatible imaging configurations. Additionally, the exploration of stochastic gradient-based optimization techniques leveraging LEAP's differentiability could further scale the application to broader DL tasks, enhancing the precision and robustness of AI-driven reconstructions.

By providing an open-source platform, the authors have laid a foundation that could catalyze further innovations in CT reconstruction and beyond, fostering a community-driven approach to enhancing imaging science with artificial intelligence.