CTlab is virtually implemented medical imaging device, which can be widely used in computed tomography training for all professionals who use radiation in their work. Simulator provides fast, comprehensive, and efficient solutions for numerical CT simulations with low hardware requirements. Simulator has been developed to introduce the basic operations and workflow behind the CT imaging modality and to illustrate how the polychromatic x-ray spectrum, various imaging parameters, scan geometry and CT reconstruction algorithm affect the quality of the detected CT images.
CTlab offers its users an opportunity in CT simulations
- To create the desired X-ray spectrum
- To adjust CT imaging parameters (image volume, scan angles, detector element size and detector width, noise, algorithm/geometry specific parameters)
- To select specific scan geometry, to observe projection data from selected imaging target with polychromatic x-ray spectrum
- To select the specific algorithm for image reconstruction (FBP, least squares, Tikhonov regularization)
- Windows
Key user groups for the simulator include medical physics, engineering, and radiographer students.
- MATLAB R2020b or newer
- Astra Toolbox
- Spektr 3.0
- Spot
CTlab uses two external open source Matlab toolkits. Spektr 3.0 is used to create a polychromatic X-ray spectrum for simulations and Astra toolbox to calculate reconstructions from polychromatic projection data (Not in the Mac version). The user must download both of the aforementioned Toolboxes and place them in Matlab's path in order for CTlab to work correctly.
CTlab_installation.mp4
The main “Console window” of the CTlab behaves roughly analogous to a clinical CT scanner for graphically adjusting imaging setup and conducting simulation control, providing immediate feedback to the corresponding information panels during the simulation process, and visualizing reconstructed polychromatic and spectral images in the reconstruction windows.
A short demonstration of CTlab's operation can be viewed on YouTube
Further documentation and examples will be made available over time.
Since CTlab is being widely distributed for the first time, it may contain unforeseen bugs. If you wish, you can report these to the Issues channel.
Thank you!
The software has not been intended or certified as a medical device and, therefore, must not be used to guide any diagnostic or treatment decisions.
Version 2.0 will include 3d imaging and several new features:
- Virtual phantom creation from CT images
- Spectral CT simulations
- Server connection possibility - Save or load data from image server (in progress)
- Multi-reconstruction imaging
- PDF report of simulation (in progress)
- MVC (in progress)