Skip to content

qi55wyqu/InteractiveConeBeamReconstruction

 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.8%
  • Other 0.2%