Chapter 3: Image Reconstruction
3.3 Algebraic Reconstruction Methods
Algebraic reconstruction methods are a group of methods that solve the reconstruction problem numerically and iteratively. In contrast to FBP or Fourier filtering method, which is based on an exact mathematical solution, the algebraic reconstruction method models the imaging system as a system of linear equations (after linearizing the raw data):
π¨π = π + πΊ, (3-19)
where x is the unknown attenuation image to be solved (in another word, π(π)), A is the system matrix, which models the interaction between x-rays and the object, b is the measured data recorded on the detector (a collection of ππ(π‘) over all imaging angle π), and π is the noise. Consequently, the reconstruction problem becomes finding the solution π₯ of a set of linear equations: π¨π β π = 0, which is totally algebraic.
At first glance, it might seem that Equation 3-19 could be solved by simply applying the inverse of matrix A on both sides of the equation. In practice, however, it is rarely done due to two reasons: first, the reconstruction is a large size inverse problem. The system matrix A is a sparse matrix, whose size can go up to the order of 1017, which makes it impractical to store the matrix in
the problem in one step using π₯ = π΄β1π. Secondly, the inverse of the system matrix generally does not exist, such as the case in the tomosynthesis. In fact, the system matrix for many imaging geometries does not have a full row/column rank, which is the necessary and sufficient condition for an inverse matrix to be exist.
A more general way to solve this linear system of equations is using iterative algorithms, where a coarse initial guess is iteratively updated and finally converges to the true solution after several iterations. Historically, this problem was first studied by Polish mathematician Stefan Kaczmarz and the Italian mathematician Gianfranco Cimmino in the early 20th century, both independently developed iterative algorithms for solving linear systems of equations. In 1970, the Kaczmarz method was rediscovered by Gordon et al.[67] and be applied to 3D image reconstruction with the new name of algebraic reconstruction technique (ART). Later Hounsfield included this method in his patent of the first CT-scanner.[68] Since then, numerous variants of the ART methods have been developed and used for tomographic image reconstruction problem.[69]β[72]
ART is computationally intense, as it iterates through all equations in the linear system. The computation time for ART can be up to two magnitudes of that for FBP algorithm. However, ART is more flexible on imaging geometry than FBP. ART works quite well in clinical protocols such as digital tomosynthesis, where the number of projection images is far from sufficient. It has been shown that ART type reconstruction algorithms produce better reconstruction images over FBP in limited-angle and limited-projection CT.[13], [15]
3.3.2 Algebraic Reconstruction Technique (ART)
In Equation 3-19, each row in the system matrix A together with unknown object function
x forms a linear equation. ART treats these equations sequentially from the top of the matrix to the bottom and updates the solution after evaluating each equation. The updating step can be expressed as:
ππ,π = ππ,πβπ+ πππ¨ππ»
ππβ π¨ππ
βπ¨πβππ , (3-20)
where k, i, ππ, π¨π, ππ, βπ¨πβππ are the current number of iteration, the index of current update, the relaxation parameter, the i-th row of the system matrix, the i-th element in the measurement, and the square of the L-2 norm of π΄π, respectively. ππβ π¨ππ is the error of the current guess, it is normalized by 1 βπ¨β πβππ and back project to x. The relaxation parameter controls the speed of the convergence, it stabilizes the convergence when the update term is either too large or too small. In the absence of noise, it has been proven mathematically that the solution of Equation 3-23 converges when 0 < ππ < 2, and the solution converges to the solution of minimum L-2 norm when π₯0 β β(π΄π).[73]
Figure 3-9: Principle of the ART method.[74]
The principle of ART is iteratively projecting solution onto the hyperplanes and finding the solution where all hyperplanes intersect. Figure 3-9 illustrates a case of two linear equations with two unknown variables (π1, π2). At the beginning, an initial βguessβ is made at position 0 in the space. It is then projected to the first plane: π 11π1+ π 12π2 = π1 at position 1. After that, the error, which is the difference between the true solution and the position 1, is projected to the second plane: π 21π1+ π 22π2 = π2 at postion 2, and again the error term is calculated and back project to plane 1. This process goes back and forth until the solution converges or the stopping criteria is meet.
In the original Kaczmarz method, the relaxation parameter ππ is set to be 1 and the order of each update step is sequential, from the first row to the last row. Other update schemes have proposed, such as symmetric Kaczmarz and randomized Kaczmarz to accelerate the convergence
3.2.3 Simultaneous ART methods
The original Kaczmarz method is slow due to the large number of accesses to update the solution. Soon it is realized that the update steps can be grouped to speed up the computation (similar to the original Cimminoβs method). Many algorithms have been developed based on this idea, including the famous simultaneous algebraic reconstruction technique (SART), and the simultaneous iterative reconstruction technique (SIRT). The update step in the simultaneous ART methods can be generalized as:
ππ+1 = ππ+ πππ«πβππ¨π»π«πβπ(π β π¨ππ), (3-21) where π·π and π·π are diagonal matrice defined as the column and the row sum of the system matrix
A:
π«π = ππππ (βππβπ), π«π = ππππ (βππβπ). (3-22) where i, j represent the row and the column index, respectively. In SIRT, the solution is updated after all projections are considered; while in SART, the solution is updated after each projection. It is demonstrated that SART has a faster convergence speed than SIRT, however, the images reconstructed by SART have a higher noise level and they are not as smooth as those reconstructed by SIRT.
The order of projection data used to update the solution will strongly affect the convergence speed of the SART method. It is known that the sequential update, in which the order of projection update is the same as the order of imaging process, has the slowest convergence. Many update schemes have been proposed to improve the convergence speed of SART. [77]β[79] van Dijke proposed to use a random permutation of the projection order. A constant angular increment
scheme which minimizes the correlation between used projections.[81]β[83] Guan proposed to use a multilevel scheme which minimizes the geometrical correlation between projection data and use the least correlated projection to update the solution.[77] In summary, all proposed update schemes speed up the convergence of SART by minimizing the correlation between the two adjacent projection updates. Depends on the imaging geometry, the performance of various update schemes might varies on different imaging systems.
3.4 Statistical Iterative Reconstruction