Skip to content

Latest commit

 

History

History
82 lines (69 loc) · 2.85 KB

File metadata and controls

82 lines (69 loc) · 2.85 KB

Interactive Cone Beam Reconstruction

In cone beam computed tomography (CBCT) a 3D volume is reconstructed based on several 2D projections from different angles. This application visualizes the acquisition and reconstruction process and can be used to teach the basics of flat panel CBCT reconstruction using the FDK algorithm. It is possible to interactively change all relevant parameters and quickly see their effect on the reconstruction result.

The application is based on the project Interactive Reconstruction that explains fan beam CT reconstruction.

Both acqusition and reconstruction use the library pyCONRAD which is based on the Java library CONRAD.

Setup

The voxel grid and mesh of the phantom and its rotation, translation, scale and color can be edited in the config.xml file.

Usage

pythonw InteractiveConeBeamReconstruction.pyw

Required Packages

Install using pip install -r requirements.txt

Add Translation

  1. Run python generate_translation_files.py NameOfNewLanguage
  2. Translate using Qt Linguist
  3. Run python generate_translation_files.py
  4. New translation will be loaded into the menu bar at startup

Tested Environments

The app has been tested to work under the following environments:

OS Python Java pyCONRAD
Windows 10 3.7 Java SE 12.0.1 0.6.6
Debian 9.9 3.5 OpenJDK 8.0 0.6.6
macOS 10.15 3.7 Java SE 12.0.1 0.7.4

References

  1. A. Maier, H. G. Hofmann, M. Berger, P. Fischer, C. Schwemmer, H. Wu, K. Müller, J. Hornegger, J. H. Choi, C. Riess, A. Keil, and R. Fahrig. CONRAD—A Software Framework for Cone-Beam Imaging in Radiology. Medical Physics 40(11):111914-1-8. 2013
  2. G. L. Zeng. Medical Image Reconstruction: A Conceptual Tutorial. New York: Springer, 2010.