The 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. The simulator provides fast, comprehensive, and efficient solutions for numerical CT simulations with low hardware requirements. The 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.
The 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 (version 1.4)
- Mac (version 1.0)
Since the use of Astra toolbox is not possible on Mac computers, a slightly separate version of the program has been developed for this purpose. The Mac version does not support iterative reconstruction algorithms or fanflat beam geometry in X-ray projection detection.
Key user groups for the simulator include medical physics, engineering, and radiographer students.
- MATLAB R2020b
- Astra Toolbox (Windows version)
- Spektr 3.0
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.
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.
The Windows version 1.5 will include
- new imaging target
- technical image quality analysis tool
The Mac version 1.1 will include
- fanbeam geometry
- new imaging target
- technical image quality analysis tool