Tomographic imaging is applied in Computed Tomography to obtain cross-sectional images of patients. This article applies in general to tomographic reconstruction for all kinds of tomography, but some of the terms and physical descriptions refer directly to X-ray computed tomography. The mathematical basis for tomographic imaging was laid down by Johann Radon.
The projection of an object, resulting from the tomographic measurement process at a given angle , is made up of a set of line integrals (see Fig. 1). A set of many such projections under different angles organized in 2D is called sinogram (see Fig. 3). In X-ray CT, the line integral represents the total attenuation of the beam of x-rays as it travels in a straight line through the object. As mentioned above, the resulting image is a 2D (or 3D) model of the attenuation coefficient. That is, we wish to find the image . The simplest and easiest way to visualise the method of scanning is the system of parallel projection, as used in the first scanners. For this discussion we consider the data to be collected as a series of parallel rays, at position , across a projection at angle . This is repeated for various angles. Attenuation occurs exponentially in tissue:
where is the attenuation coefficient at position along the ray path. Therefore generally the total attenuation of a ray at position , on the projection at angle , is given by the line integral:
Using the coordinate system of Figure 1, the value of onto which the point will be projected at angle is given by:
So the equation above can be rewritten as
where represents . This function is known as the Radon transform (or sinogram) of the 2D object. The projection-slice theorem tells us that if we had an infinite number of one-dimensional projections of an object taken at an infinite number of angles, we could perfectly reconstruct the original object, . So to get back, from the above equation means finding the inverse Radon transform. It is possible to find an explicit formula for the inverse Radon transform. However, the inverse Radon transform proves to be extremely unstable with respect to noisy data.
Usage and reconstruction algorithms
In practice of tomographic image reconstruction, often a stabilized and discretized version of the inverse Radon transform is used, known as the filtered back projection algorithm. Recent developments have seen the Radon transform and its inverse used for tasks related to realistic object insertion required for testing and evaluating Computed Tomography use in Airport Security. An alternative family of tomographic reconstruction algorithms are the Algebraic Reconstruction Technique ones.
Tomographic reconstruction software
For flexible tomographic reconstruction, open source toolboxes are available, such as the ASTRA toolbox . The ASTRA Toolbox is a MATLAB toolbox of high-performance GPU primitives for 2D and 3D tomography, from 2009-2014 developed by iMinds-Vision Lab, University of Antwerp and since 2014 jointly developed by iMinds-VisionLab, UAntwerpen and CWI, Amsterdam. The toolbox supports parallel, fan, and cone beam, with highly flexible source/detector positioning. A large number of reconstruction algorithms are available, including FBP, SIRT, SART, CGLS.
Shown in the gallery is the complete process for a simple object tomography and the following tomographic reconstruction based on ART.
Fig. 2: Phantom object, two kitty-corner squares.
- Megherbi, N., Breckon, T.P., Flitton, G.T., Mouton, A. (October 2013). "Radon Transform based Metal Artefacts Generation in 3D Threat Image Projection". Proc. SPIE Optics and Photonics for Counterterrorism, Crime Fighting and Defence (PDF) 8901. SPIE. pp. 1–7. doi:10.1117/12.2028506. Retrieved 5 November 2013.
- Van Aarle, W., Palenstijn, W.J., De Beenhouwer, J., Altantzis T., Bals S., Batenburg K. J., and J. Sijbers (October 2015). "The ASTRA Toolbox: a platform for advanced algorithm development in electron tomography". Ultramicroscopy 157: 35–47.
- Avinash Kak & Malcolm Slaney (1988), Principles of Computerized Tomographic Imaging, IEEE Press, ISBN 0-87942-198-3.
- Bruyant, P.P. "Analytic and iterative reconstruction algorithms in SPECT" Journal Of Nuclear Medicine 43(10):1343-1358, 2002
- http://www.itk.org/ Insight ToolKit; open source tomographic support software
- http://visielab.uantwerpen.be/research/tomography ASTRA (All Scales Tomographic Reconstruction Antwerp) toolbox; very flexible, fast and open source software for computed tomographic reconstruction
- http://niftyrec.scienceontheweb.net/ NiftyRec; comprehensive open source tomographic reconstruction software; Matlab and Python scriptable
- http://tomviz.org/ Open-source tomographic reconstruction and visualization tool.