HOME

TheInfoList



OR:

Tomographic reconstruction is a type of multidimensional
inverse problem An inverse problem in science is the process of calculating from a set of observations the causal factors that produced them: for example, calculating an image in X-ray computed tomography, source reconstruction in acoustics, or calculating th ...
where the challenge is to yield an estimate of a specific system from a finite number of projections. The mathematical basis for tomographic imaging was laid down by Johann Radon. A notable example of applications is the reconstruction of
computed tomography A computed tomography scan (CT scan; formerly called computed axial tomography scan or CAT scan) is a medical imaging technique used to obtain detailed internal images of the body. The personnel that perform CT scans are called radiographers ...
(CT) where cross-sectional images of patients are obtained in non-invasive manner. Recent developments have seen the
Radon transform In mathematics, the Radon transform is the integral transform which takes a function ''f'' defined on the plane to a function ''Rf'' defined on the (two-dimensional) space of lines in the plane, whose value at a particular line is equal to the ...
and its inverse used for tasks related to realistic object insertion required for testing and evaluating computed tomography use in
airport security Airport security includes the techniques and methods used in an attempt to protect passengers, staff, aircraft, and airport property from malicious harm, crime, terrorism, and other threats. Aviation security is a combination of measures and hu ...
. This article applies in general to reconstruction methods for all kinds of
tomography Tomography is imaging by sections or sectioning that uses any kind of penetrating wave. The method is used in radiology, archaeology, biology, atmospheric science, geophysics, oceanography, plasma physics, materials science, cosmochemistry, ...
, but some of the terms and physical descriptions refer directly to the reconstruction of X-ray computed tomography.


Introducing formula

The projection of an object, resulting from the tomographic measurement process at a given angle \theta, is made up of a set of
line integral In mathematics, a line integral is an integral where the function to be integrated is evaluated along a curve. The terms ''path integral'', ''curve integral'', and ''curvilinear integral'' are also used; '' contour integral'' is used as well, ...
s (see Fig. 1). A set of many such projections under different angles organized in 2D is called a sinogram (see Fig. 3). In X-ray CT, the line integral represents the total attenuation of the beam of
X-ray X-rays (or rarely, ''X-radiation'') are a form of high-energy electromagnetic radiation. In many languages, it is referred to as Röntgen radiation, after the German scientist Wilhelm Conrad Röntgen, who discovered it in 1895 and named it ' ...
s 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 The linear attenuation coefficient, attenuation coefficient, or narrow-beam attenuation coefficient characterizes how easily a volume of material can be penetrated by a beam of light, sound, particles, or other energy or matter. A coefficient valu ...
. That is, we wish to find the image \mu(x,y). The simplest and easiest way to visualise the method of scanning is the system of
parallel projection In three-dimensional geometry, a parallel projection (or axonometric projection) is a projection of an object in three-dimensional space onto a fixed plane, known as the '' projection plane'' or '' image plane'', where the '' rays'', known as ...
, as used in the first scanners. For this discussion we consider the data to be collected as a series of parallel rays, at position r, across a projection at angle \theta. This is repeated for various angles.
Attenuation In physics, attenuation (in some contexts, extinction) is the gradual loss of flux intensity through a medium. For instance, dark glasses attenuate sunlight, lead attenuates X-rays, and water and air attenuate both light and sound at variable ...
occurs exponentially in tissue: :I = I_0\exp\left(\right) where \mu(x,y) is the attenuation coefficient as a function of position. Therefore, generally the total attenuation p of a ray at position r, on the projection at angle \theta, is given by the line integral: :p_(r) = \ln \left(\frac\right) = -\int\mu(x,y)\,ds Using the coordinate system of Figure 1, the value of r onto which the point (x,y) will be projected at angle \theta is given by: :x\cos\theta + y\sin\theta = r\ So the equation above can be rewritten as :p_(r)=\int^\infty_\int^\infty_f(x,y)\delta(x\cos\theta+y\sin\theta-r)\,dx\,dy where f(x,y) represents \mu(x,y) and \delta() is the
Dirac delta function In mathematics, the Dirac delta distribution ( distribution), also known as the unit impulse, is a generalized function or distribution over the real numbers, whose value is zero everywhere except at zero, and whose integral over the entire ...
. This function is known as the
Radon transform In mathematics, the Radon transform is the integral transform which takes a function ''f'' defined on the plane to a function ''Rf'' defined on the (two-dimensional) space of lines in the plane, whose value at a particular line is equal to the ...
(or ''sinogram'') of the 2D object. The
Fourier Transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
of the projection can be written as :P_\theta(\omega)=\int^\infty_\int^\infty_f(x,y)\exp j\omega(x\cos\theta+y\sin\theta),dx\,dy = F(\Omega_1,\Omega_2) where \Omega_1 =\omega\cos\theta, \Omega_2 =\omega\sin\theta :P_\theta(\omega) represents a slice of the 2D Fourier transform of f(x,y) at angle \theta. Using the
inverse Fourier transform In mathematics, the Fourier inversion theorem says that for many types of functions it is possible to recover a function from its Fourier transform. Intuitively it may be viewed as the statement that if we know all frequency and phase information ...
, the inverse Radon transform formula can be easily derived. :f(x,y) = \frac \int\limits_^ g_\theta(x\cos\theta+y\sin\theta)d\theta where g_\theta(x\cos\theta+y\sin\theta) is the derivative of the
Hilbert transform In mathematics and in signal processing, the Hilbert transform is a specific linear operator that takes a function, of a real variable and produces another function of a real variable . This linear operator is given by convolution with the func ...
of p_(r) In theory, the inverse Radon transformation would yield the original image. The
projection-slice theorem In mathematics, the projection-slice theorem, central slice theorem or Fourier slice theorem in two dimensions states that the results of the following two calculations are equal: * Take a two-dimensional function ''f''(r), project (e.g. using th ...
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, f(x,y). However, there will only be a finite number of projections available in practice. Assuming f(x,y) has effective diameter d and desired resolution is R_s, a rule of thumb for the number of projections needed for reconstruction is N > \pi d / R_s


Reconstruction algorithms

Practical reconstruction algorithms have been developed to implement the process of reconstruction of a three-dimensional object from its projections.Herman, G. T., Fundamentals of computerized tomography: Image reconstruction from projection, 2nd edition, Springer, 2009 These
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
s are designed largely based on the mathematics of the
X-ray transform In mathematics, the X-ray transform (also called ray transform or John transform) is an integral transform introduced by Fritz John in 1938 that is one of the cornerstones of modern integral geometry. It is very closely related to the Radon tra ...
, statistical knowledge of the data acquisition process and geometry of the data imaging system.


Fourier-domain reconstruction algorithm

Reconstruction can be made using interpolation. Assume N projections of f(x,y) are generated at equally spaced angles, each sampled at the same rate. The
discrete Fourier transform In mathematics, the discrete Fourier transform (DFT) converts a finite sequence of equally-spaced Sampling (signal processing), samples of a function (mathematics), function into a same-length sequence of equally-spaced samples of the discre ...
(DFT) on each projection yields sampling in the frequency domain. Combining all the frequency-sampled projections generates a polar raster in the frequency domain. The polar raster is sparse, so interpolation is used to fill the unknown DFT points, and reconstruction can be done through the inverse discrete Fourier transform. Reconstruction performance may improve by designing methods to change the sparsity of the polar raster, facilitating the effectiveness of interpolation. For instance, a concentric square raster in the frequency domain can be obtained by changing the angle between each projection as follow: :\theta' = \frac where R_0 is highest frequency to be evaluated. The concentric square raster improves computational efficiency by allowing all the interpolation positions to be on rectangular DFT lattice. Furthermore, it reduces the interpolation error. Yet, the Fourier-Transform algorithm has a disadvantage of producing inherently noisy output.


Back projection algorithm

In practice of tomographic image reconstruction, often a stabilized and
discretized In applied mathematics, discretization is the process of transferring continuous functions, models, variables, and equations into discrete counterparts. This process is usually carried out as a first step toward making them suitable for numerical ...
version of the inverse Radon transform is used, known as the
filtered back projection In mathematics, the Radon transform is the integral transform which takes a function ''f'' defined on the plane to a function ''Rf'' defined on the (two-dimensional) space of lines in the plane, whose value at a particular line is equal to the ...
algorithm. With a sampled discrete system, the inverse Radon transform is :f(x,y) = \frac \sum_^\Delta\theta_i g_(x\cos\theta_i+y\sin\theta_i) :g_\theta(t) = p_\theta(t) \cdot k(t) where \Delta\theta is the angular spacing between the projections and k(t) is a Radon kernel with frequency response , \omega, . The name ''back-projection'' comes from the fact that a one-dimensional projection needs to be filtered by a one-dimensional Radon kernel (back-projected) in order to obtain a two-dimensional signal. The filter used does not contain DC gain, so adding
DC bias In signal processing, when describing a periodic function in the time domain, the DC bias, DC component, DC offset, or DC coefficient is the mean amplitude of the waveform. If the mean amplitude is zero, there is no DC bias. A waveform with no DC ...
may be desirable. Reconstruction using back-projection allows better resolution than interpolation method described above. However, it induces greater noise because the filter is prone to amplify high-frequency content.


Iterative reconstruction algorithm

The iterative algorithm is computationally intensive but it allows the inclusion of ''a priori'' information about the system f(x,y). Let N be the number of projections and D_i be the distortion operator for the ith projection taken at an angle \theta_i. \ are a set of parameters to optimize the conversion of iterations. :f_0(x,y) = \sum_^N \lambda_i p_(r) :f_k(x,y) = f_ (x,y) + \sum_^N \lambda_i _(r)-D_if_(x,y)/math> An alternative family of recursive tomographic reconstruction algorithms are the algebraic reconstruction techniques and iterative sparse asymptotic minimum variance.


Fan-beam reconstruction

Use of a noncollimated fan beam is common since a
collimated A collimated beam of light or other electromagnetic radiation has parallel rays, and therefore will spread minimally as it propagates. A perfectly collimated light beam, with no divergence, would not disperse with distance. However, diffraction ...
beam of radiation is difficult to obtain. Fan beams will generate series of line integrals, not parallel to each other, as projections. The fan-beam system requires a 360-degree range of angles, which imposes mechanical constraints, but it allows faster signal acquisition time, which may be advantageous in certain settings such as in the field of medicine. Back projection follows a similar two-step procedure that yields reconstruction by computing weighted sum back-projections obtained from filtered projections.


Deep learning reconstruction

Deep learning methods are widely applied to image reconstruction nowadays and have achieved impressive results in various image reconstruction tasks, including low-dose denoising, sparse-view reconstruction, limited angle tomography and metal artifact reduction. An excellent overview can be found in the special issue of IEEE Transaction on Medical Imaging. One group of deep learning reconstruction algorithms apply post-processing neural networks to achieve image-to-image reconstruction, where input images are reconstructed by conventional reconstruction methods. Artifact reduction using the U-Net in limited angle tomography is such an example application. However, incorrect structures may occur in an image reconstructed by such a completely data-driven method, as displayed in the figure. Therefore, integration of known operators into the architecture design of neural networks appears beneficial, as described in the concept of precision learning. For example, direct image reconstruction from projection data can be learnt from the framework of filtered back-projection. Another example is to build neural networks by unrolling iterative reconstruction algorithms. Except for precision learning, using conventional reconstruction methods with deep learning reconstruction prior is also an alternative approach to improve the image quality of deep learning reconstruction.


Tomographic reconstruction software

Tomographic systems have significant variability in their applications and geometries (locations of sources and detectors). This variability creates the need for very specific, tailored implementations of the processing and reconstruction algorithms. Thus, most CT manufacturers provide their own custom proprietary software. This is done not only to protect intellectual property, but may also be enforced by a government regulatory agency. Regardless, there are a number of general purpose tomographic reconstruction software packages that have been developed over the last couple decades, both commercial and open-source. Most of the commercial software packages that are available for purchase focus on processing data for benchtop cone-beam CT systems. A few of these software packages includ
Volume GraphicsInstaReconiTomographyLivermore Tomography Tools (LTT)
an
Cone Beam Software Tools (CST)
Some noteworthy examples of open-source reconstruction software include: Reconstruction Toolkit (RTK), CONRAD, TomoPy, the ASTRA toolbox, PYRO-NN, ODL, TIGRE, and LEAP.
/ref>


Gallery

Shown in the gallery is the complete process for a simple object tomography and the following tomographic reconstruction based on ART. File:Sinogram Source - Two Squares Phantom.svg, Fig. 2: Imaging phantom, Phantom object, two kitty-corner squares. File:Sinogram Result - Two Squares Phantom.png, Fig. 3: Sinogram of the phantom object (Fig.2) resulting from tomography. 50 projection slices were taken over 180 degree angle, equidistantly sampled (only by coincidence the x-axis marks displacement at -50/50 units). File:Algebraic Reconstruction Technique - animated.gif, Fig.4: ART based tomographic reconstruction of the sinogram of Fig.3, presented as animation over the iterative reconstruction process. The original object could be approximatively reconstructed, as the resulting image has some
visual artifact Visual artifacts (also artefacts) are anomalies apparent during visual representation as in digital graphics and other forms of imagery, especially photography and microscopy. In digital graphics * Image quality factors, different types of vis ...
s.


See also

* Operation of computed tomography#Tomographic reconstruction *
Cone beam reconstruction In microtomography X-ray scanners, cone beam reconstruction is one of two common scanning methods, the other being Fan beam reconstruction. Cone beam reconstruction uses a 2-dimensional approach for obtaining projection data. Instead of utili ...
*
Industrial computed tomography Industrial computed tomography (CT) scanning is any computer-aided tomographic process, usually X-ray computed tomography, that uses irradiation to produce three-dimensional internal and external representations of a scanned object. Industrial CT ...
* Industrial Tomography Systems plc


References


Further reading

* Avinash Kak &
Malcolm Slaney Malcolm Slaney is an American electrical engineer, whose research has focused on machine perception and multimedia analysis. He is a Fellow of the IEEE for "contributions to perceptual signal processing and tomographic imaging". He is a consultin ...
(1988), Principles of Computerized Tomographic Imaging, IEEE Press, . * Bruyant, P.P
"Analytic and iterative reconstruction algorithms in SPECT"
Journal of Nuclear Medicine 43(10):1343-1358, 2002


External links

*
Insight ToolKit; open-source tomographic support software
*
ASTRA (All Scales Tomographic Reconstruction Antwerp) toolbox; very flexible, fast open-source software for computed tomographic reconstructionNiftyRec; comprehensive open-source tomographic reconstruction software; Matlab and Python scriptableOpen-source tomographic reconstruction and visualization tool
* {{Medical imaging Inverse problems Medical imaging Multidimensional signal processing Radiology Signal processing Tomography