Literature DB >> 35626623

Block-Iterative Reconstruction from Dynamically Selected Sparse Projection Views Using Extended Power-Divergence Measure.

Kazuki Ishikawa1, Yusaku Yamaguchi2, Omar M Abou Al-Ola3, Takeshi Kojima4, Tetsuya Yoshinaga4.   

Abstract

Iterative reconstruction of density pixel images from measured projections in computed tomography has attracted considerable attention. The ordered-subsets algorithm is an acceleration scheme that uses subsets of projections in a previously decided order. Several methods have been proposed to improve the convergence rate by permuting the order of the projections. However, they do not incorporate object information, such as shape, into the selection process. We propose a block-iterative reconstruction from sparse projection views with the dynamic selection of subsets based on an estimating function constructed by an extended power-divergence measure for decreasing the objective function as much as possible. We give a unified proposition for the inequality related to the difference between objective functions caused by one iteration as the theoretical basis of the proposed optimization strategy. Through the theory and numerical experiments, we show that nonuniform and sparse use of projection views leads to a reconstruction of higher-quality images and that an ordered subset is not the most effective for block-iterative reconstruction. The two-parameter class of extended power-divergence measures is the key to estimating an effective decrease in the objective function and plays a significant role in constructing a robust algorithm against noise.

Entities:  

Keywords:  block-iterative reconstruction; computed tomography; iterative reconstruction; ordered-subsets algorithm; power-divergence measure

Year:  2022        PMID: 35626623      PMCID: PMC9141439          DOI: 10.3390/e24050740

Source DB:  PubMed          Journal:  Entropy (Basel)        ISSN: 1099-4300            Impact factor:   2.738


1. Introduction

The iterative reconstruction [1,2] of density pixel images from measured projections in computed tomography [3,4,5,6,7] has attracted considerable attention, in spite of its high computational cost because of its ability to produce a higher-quality image compared with transform methods [8,9]. For compensating the drawback of the slow convergence of the simultaneous iterative image reconstruction algorithm [10,11,12,13], projections can be divided up into multiple blocks or subsets. The ordered-subsets (OS) algorithm [10,12,14,15] is an acceleration scheme that uses subsets in a previously decided order. There exist degrees of freedom in not only the number of divisions but also the order of subsets with which to obtain an accelerated OS algorithm that can perform a high-image-quality reconstruction quickly. Several methods have been proposed to improve convergence rate by permuting the order of projections; for example, fixed angle (FAS), prime number decomposition (PND) [16], random access (RAS) [17,18], multilevel access (MLS) [19], and weighted distance (WDS) [20] are constructed such that the projection access space sampling is as uniform as possible. However, they do not incorporate object information, such as shape, into the selection process. The purpose of this study is to construct an object-dependent rule for selecting more effective subsets to accelerate convergence. It shows that an algorithm with dynamically selected projection views at every iteration, rather than ordered projections, is a more effective scheme from the viewpoint of total optimization. The proposed procedure, which is an unordered-subsets (unOS) algorithm, selects the subset index that gives the largest decrease in the objective function between at the initial value and at one-step later by using a subset selected according to a function value estimated from the initial value. Block-iterative (BI) algorithms of the simultaneous algebraic reconstruction technique (SART) [1], maximum-likelihood expectation-maximization (MLEM) [21], and the simultaneous multiplicative algebraic reconstruction technique (MART) [2,22,23] are applicable to the proposed selection or estimating scheme. The term BI in this paper has the same meaning as OS, except for whether the projections are ordered or not. As a theoretical basis of the proposed strategy, we prove a unified proposition on inequalities related to the difference between the objective functions caused by a one-step iteration by using an extended power-divergence measure [24,25,26,27], which includes a wide set of known distance and relative entropy measures with two variable parameters. When the number of subsets is the same as the number of projections, the decrease in the difference between the objective functions is identical to the value of the estimating function, and, therefore, the selection of the subset for which the estimating function has the largest value gives a more effective optimization. We conducted experiments on tomographic image reconstruction from sparse projection views with a relatively large number of subsets compared with the projection number and obtained results showing a high satisfaction rate of the desired subset relation through use of the estimating function supported by a theoretical analysis. Practically speaking, although the computation time of the estimating function is an issue, a fast matrix-vector multiplication can mitigate this problem, and its effect is worth the delay, as illustrated in the experiment.

2. Problem Description

2.1. Block Iterative Reconstruction

Image reconstruction is the problem of obtaining unknown pixel values satisfying where , , and denote the measured projection, projection operator, and noise, respectively, with representing the set of nonnegative real numbers. When the system in Equation (1) without noise, i.e., , has a solution with it is consistent; otherwise, it is inconsistent. The inverse problem of tomography can be reduced to one of finding x, which can be accomplished by using an optimization approach such as an iterative method minimizing an objective function. For formulating BI algorithms, let and be, respectively, a subvector consisting of partial elements of y and a submatrix of A with the same corresponding rows of for , where M indicates the total number of divisions or the subset number. Figure 1 shows an example of the projection access scheme in the order of sequential access (SAS), which is the natural access order of the acquired projections, and MLS for .
Figure 1

Access scheme for projections , with in (a) SAS and (b) MLS.

2.2. Preliminaries

Here, we introduce the notation that will be used below. The superscript ⊤ stands for the transpose of a matrix or vector, indicates the kth element of the vector , and indicate the ith row vector and the element in the ith row and jth column of the matrix . The generalized Kullback–Leibler (KL) divergence or relative entropy is defined as for given nonnegative vectors p and q. The divergence , known as the Csiszár’s I-divergence measure [28], is nonnegative with if and only if . Moreover, we let be a parameterized estimating function of nonnegative vectors p and q, where and , respectively, indicate positive and nonnegative parameters, which is a two-parameter extension [29] of the power-divergence measure and coincides with the KL-divergence if , the squared norm if , and so on. Lastly, we define for and let be the largest eigenvalue of the matrix for .

3. Results

This section describes the proposed method, theory, and optimization strategy. In the following, the term weeding will be used to refer to discarding subsets appearing in the proposed unOS scheme by likening them to weeds, as shown in the frequency bar chart of subset indices in the experiment below.

3.1. Proposed Method

We present unOS iterative algorithms, called the weeding BI reconstruction (WBIR) algorithms, for obtaining the pixel value as a function of the iteration number n, described by and for j = 1, 2, …, J, n = 0, 1, 2, …, and m = (n mod M) +1 with z(0) = z0, where the function , say the weeding function, takes either 0 or 1 and is defined for some and by with being a nonnegative parameter and denoting the unit step function where for and 1 for . Here, Equations (6), (7), and (8) are, respectively, equivalent to the OS-type BI-SART, BI-MLEM, and BI-MART algorithms, when the values of the function are identical to one by taking . The relaxation parameter in the BI-SART algorithm is chosen in order to make the iterations converge as rapidly as possible [15].

3.2. Theory

This section provides theoretical results on the systems defined in Equations (6)–(8) with for a consistent tomographic inverse problem. The first system considered here is the BI-SART algorithm. For , is satisfied for any . In this Proposition and later, to simplify the description, the iteration numbers 0 and 1 are treated as n and , respectively, for any given m and series of , since the autonomous difference system is invariant to a discrete time shift, which means that the shift has no effect on the dynamics. As a special case described in Byrne [15], we have □ Under the assumption of Proposition 1 and when M = I, equalityis satisfied form = 1, 2, …, I. For a scalar and a vector , equality holds under for any m. □ Now, let us consider the iterative algorithms of BI-MLEM and BI-MART. For , is satisfied for any . Inequality (13) for the BI-MLEM algorithm in Equation (7) with is derived as follows. While Inequality (13) for the BI-MART algorithm in Equation (8) with is a special case obtained by Byrne [15], it can be proved in an alternative way using the procedure of direct reduction: □ Under the assumption of Proposition 2 and when is satisfied for . When or equivalently , for a scalar and a vector , we have for any j and m; therefore, each of the nonstrict Inequalities (14) and (15) reduces to an equality. □ The inequalities appearing in Propositions 1 and 2 can be described in a unified formula using nonnegative functions as follows: for using where and for BI-SART in Equation (6) with and and for BI-MLEM and BI-MART in Equations (7) and (8) with . Similarly, when , the equalities in Corollaries 1 and 2 can be written as for any in accordance with the definitions of Equations (18)–(22).

3.3. Optimization Strategy

For a given set of initial values , consider The predicate in the set definition means that an element m in the subset indices giving the largest value of the estimating function results in the largest decrease in the objective function by a one-step update. Thus, the aim of the optimization is to find an unOS iterative algorithm such that is almost equal to . For this purpose, we choose in Equation (18), which means that the state variable in Equations (6)–(8) at m = (n mod M) + 1 is updated if the value of at the mth subset is the largest among for all under which can be expected to hold. On the basis of Corollaries 1 and 2 and the unified description of the equality in Equation (23) with Equation (18) and Equations (19)–(22), we see that is equal to for when . While, unfortunately, is not satisfied in general when , the numerical experiments described in the proceeding section indicate that the satisfaction rate is probabilistically high. Namely, the lower bound of Inequality (17) is sharp enough to satisfy the predicate in Equation (24) most of the time. Therefore, we assert that the function can be used for estimating an effective decrease in the objective function .

4. Experiments and Discussion

Let us illustrate the above theory and the effectiveness of the proposed algorithms in Equations (6)–(8) with the weeding function in Equation (9) by using examples from numerical experiments. We examined an experiment in which the iteration number with m = (n mod M) + 1 is constant for a given T, which is the maximum number of iterations, depending on . The weeding rate defined as indicates the rate of discarding subsets. The value results in for representing an ordinary OS algorithm. Note that, in Equations (6)–(8), when for some n with m = (n mod M) + 1, we have . Then, the calculation for updating for any j is not necessary at this iteration number, which can be neglected when counting the iterations. Hence, in the graph presentation for WBIR, the iteration numbers n will be replaced with distinct numbers , where is defined by the nonnegative integers with m = (k mod M) + 1 for . All algorithms were executed using a 3.5 GHz 8-core Intel Xeon processor and computing tools provided by MATLAB (MathWorks, Natick, MA, USA) and highly optimized libraries for matrix-vector multiplication.

4.1. Verification of Theory

Here, we give some results verifying Inequality (17). We defined the BI reconstruction algorithms as Equations (6)–(8) with and and constructed a noise-free projection with , where with was made using the disc phantom shown in Figure 2. Examples verifying Inequality (17) are illustrated in Figure 3, Figure 4 and Figure 5, each of which plots versus using a one-step iteration calculated from a given initial state with random elements for . We can see that all M points are above the identity line, as stated in Propositions 1 and 2, and are located in their neighborhood.
Figure 2

Phantom image e in pixels.

Figure 3

Scatter plot with identity line (red) for BI-SART in Equation (6).

Figure 4

Scatter plot with identity line (red) for BI-MLEM in Equation (7).

Figure 5

Scatter plot with identity line (red) for BI-MART in Equation (8).

We experimentally examined the set relation between and in Equation (24). The elements of the sets and for the same initial value as above were sorted in descending order. The subset indices corresponding to the ten largest values are shown in the upper and lower rows in Table 1. We can see that both of the sets and are for every BI reconstruction algorithm; thus, the relation of the predicate in Equation (24) or is satisfied in this example with . For a large number of elements in , the rate at which the relation is satisfied is defined as the ratio of the number of elements in to that in . Experiments in which 100,000 independent trials with different seeds were used for generating the random elements of the initial values yielded 91.2%, 99.1%, and 86.7% satisfaction rates (in percentage) for the BI reconstruction algorithms in Equations (6), (7), and (8), respectively. These numerical simulation results show that the BI-MLEM almost always satisfies the set relation and therefore the MLEM-based WBIR has the best performance.
Table 1

Subset indices corresponding to the ten largest elements of (upper row) and (lower row) obtained by SART, MLEM, and MART-based BI reconstruction algorithms.

MethodSubset Indices
BI-SART171530218142931619
171530218142931913
BI-MLEM17152301618141293
17152163018141293
BI-MART17152301814162931
17152163018141293

4.2. Evaluation of Reconstructed Images

We verified the proposed strategy for the WBIR algorithm by comparing it with ordered-subsets expectation-maximization (OSEM) [10] with various projection access schemes in reconstruction experiments with practical sparse projection views. The base system of the WBIR was MLEM in Equation (7), which gave the highest satisfaction rate described above. We used either a Shepp–Logan or a chessboard pattern phantom image consisting of with pixels () (Figure 6). The projection derived from the phantom image was simulated using Equation (1) without noise (), unless otherwise specified. The number of view angles, which were measured counterclockwise from a vertical line passing through the center of the phantom image, was set to 30 and the number of detector bins was set to 727, (), with 180-degree sampling. We also set , i.e., the same as the number of projection angles, for the BI algorithms and uniform initial values for .
Figure 6

Phantom images of (a) Shepp–Logan and (b) chessboard pattern.

4.2.1. Comparison with SAS-OSEM

We reconstructed the phantom image in Figure 6a by applying SAS-OSEM (short for OSEM with the projection access by SAS) and (MLEM-based) WBIR, i.e., Equation (7) with values of 0 and 1, respectively. Figure 7 is a graph of the objective function versus the real computation time (in seconds) for iteration numbers where . For every algorithm, the objective function monotonically decreases as the number of iterations increases. We can see that the WBIR algorithm reduces the objective function more than SAS-OSEM does. The reconstruction time of the SAS-OSEM algorithm is 4.1 s, whereas WBIR takes 5.0 s, both running 60 iterations. Although WBIR takes 20% longer than SAS-OSEM, it gives a smaller objective function when it reaches approximately the same computation time ( for WBIR) as SAS-OSEM at the 60th iteration.
Figure 7

Objective functions for WBIR and conventional SAS-OSEM algorithms at each iteration in experiment using Shepp–Logan phantom.

Figure 8 illustrates images reconstructed with SAS-OSEM and WBIR at the 60th and 48th iterations, respectively, and the corresponding subtraction images at every jth pixel, defined as for . The density of d is on a common scale. By comparing the artifacts in the images, we can see that WBIR produces high-quality reconstructions, as is quantitatively indicated by the small measured objective function between the phantom and reconstructed images.
Figure 8

Reconstructed images (upper panel) and images of the subtraction (lower panel) for SAS-OSEM and WBIR in experiment using Shepp–Logan phantom.

The weeding rate R defined in Equation (26) for WBIR is 97%, by setting and . As shown in Figure 9, the frequency bar chart of the subset indices for WBIR is nonuniform, whereas that for OSEM is uniform. As far as we know, it is a novel property that a nonuniform and unordered (as opposed to uniform and ordered) use of projection views leads to higher-quality reconstructed images.
Figure 9

Frequency bar chart of subset indices for WBIR after 60 iterations in experiment using Shepp–Logan phantom.

Besides an objective function, popular quantitative methods of evaluation include the signal-to-noise ratio (SNR(e,z(n))) and the structural similarity index measure (SSIM(e,z(n))), which is a perception-based quality metric, between the true image e and reconstructed image z(n). These were calculated for n = 0, 1, 2, …, 60 and are plotted in Figure 10a,b. Higher SNR and SSIM mean higher image quality. We can see that WBIR can reconstruct high-quality images with the same number of iterations while reducing artifacts caused by the sparse projections.
Figure 10

(a) SNR and (b) SSIM for WBIR and conventional SAS-OSEM algorithms at each iteration in experiment using Shepp–Logan phantom.

4.2.2. Comparison with OSEM with Non-SAS

We experimentally compared the MLEM-based WBIR with OSEM algorithms using (deterministic) projection access schemes with PND, FAS, WDS, and MLS. The subset number M was fixed to 30 and the parameter controlling the weeding rate for WBIR was set to one. First, we examined the validity of the proposed strategy presented in the previous section. The projections composed by the Shepp–Logan phantom image e in Figure 6a were reconstructed. The objective functions of e and from the WBIR and OSEM algorithms for are shown in Figure 11. Here, it can be seen that WBIR reduces the objective function much more than any OSEM does. The experimental result verified the strategy that the largest difference in the objective functions caused by a one-step iteration results in a more effective scheme from the viewpoint of total optimization. The time courses of SNR and SSIM plotted in Figure 12 show the same property.
Figure 11

Objective functions for WBIR and OSEM algorithms by PND, FAS, WDS, and MLS at each iteration in experiment using Shepp–Logan phantom.

Figure 12

(a) SNR(e,z(n))) and (b) SSIM(e,z(n))) for WBIR and OSEM algorithms by PND, FAS, WDS, and MLS at each iteration n = 0, 1, 2, …, 60 in experiment using Shepp–Logan phantom.

Next, we examined the effectiveness of the proposed WBIR algorithm in which the shape information in a phantom image is incorporated into the subset selection scheme. For this purpose, the phantom of a chessboard pattern image in Figure 6b was used. Because projections of and views for the chessboard are flat and identical to the corresponding forward projections of the constant initial states, as Guan and Gordon [19] indicated, an OS algorithm using MLS that starts ordering from the same two views reconstructs nothing. The resulting time courses of the objective functions are shown in Figure 13. We can see that WBIR has a rather better performance in, especially, the first and second iterations relative to the OSEM algorithms with PND, FAS, WDS, and MLS. Although this phantom shape and initial angle amount to a worst case for OS schemes, as shown in Table 2, WBIR dynamically selects the initial and views, which are approximations of and , respectively, and are better choices with which to start the reconstruction for this shape of phantom. The effectiveness of the dynamic selection using the weeding function is visually confirmed by the reconstructed images shown in Figure 14. By comparing the images obtained from OSEM and WBIR, the iterative algorithm that reduces the objective function at every step as much as possible improves the quality of images not only in the initial steps but also in the last iterations more than uniform use of subsets as in Figure 15. It is interesting that some subsets are unnecessary for a high-quality reconstruction.
Figure 13

Objective functions for WBIR and OSEM algorithms by PND, FAS, WDS, and MLS at each iteration n = 0, 1, 2, …, 60 in experiment using chessboard phantom with noise-free projections.

Table 2

Subset indices (upper row) and angles (lower row) of ten initial views for reconstructing chessboard phantom using MLS-OSEM and WBIR.

MethodSubset Indices and Angles
MLS-OSEM1169245201227318
09048138241146615612102
WBIR2391921330162481
1324810867217490138420
Figure 14

Reconstructed images at iterations denoted by the number beside each image for MLS-OSEM and WBIR in experiment using chessboard phantom. Thirty iterations by OSEM have almost the same computation time as 25 by WBIR.

Figure 15

Frequency bar chart of subset indices m = 1, 2, …, 30 for WBIR after 30 iterations in experiment using chessboard phantom.

Finally, we examined the validity of the weeding function in Equation (18) by replacing the estimating function defined as usual in Equation (22) with and varied the parameters and . Figure 16 shows contour plots of the objective functions on a logarithmic scale, for , 20, and 30, in the parameter plane for MLEM-based WBIR with noise-free projections. The parameters and were sampled from 0.1 to 1.5 and 0 to 1.4 with a sampling interval of 0.1, respectively. Though the parameter regions in which the values of the objective function are lowest vary depending on the iteration number, the parameter is a good common setting.
Figure 16

Contour plots of objective functions with N equal to (a) 10, (b) 20, and (c) 30 in experiment using noise-free projection. The white dot indicates the position of .

However, because the estimating function or equivalently the KL-divergence is not robust against outliers, it should be modified to deal with cases where the projection data are noisy. To search for an effective estimating function in , which is a family of extended power-divergence measures, we performed an experiment using projections in Equation (1) with as white Gaussian noise such that the signal-to-noise ratio was 20 dB. We made contour plots of the objective function in the plane. As shown in Figure 17, the pairs roughly around give mostly lower values of the objective function for any iteration number. Using the divergence measure as an estimating function makes the reconstruction more robust to noise. Indeed, the resulting time courses of the objective functions plotted in Figure 18 indicate that the WBIR algorithm using the weeding function with outperforms the one with .
Figure 17

Contour plots of objective functions with N equal to (a) 10, (b) 20, and (c) 30 in experiment with noisy projection. The white dot indicates the position of .

Figure 18

Objective functions for WBIR and OSEM algorithms by PND, FAS, WDS, and MLS at each iteration n = 0, 1, 2, …, 60 in experiment using chessboard phantom with noisy projections.

5. Conclusions

Our block-iterative reconstruction, named WBIR, selects subsets of projections dynamically for solving the inverse problem of tomographic image reconstruction from sparse projection views on the basis of an estimating function constructed by using an extended power-divergence measure for decreasing the objective function as much as possible. We gave a unified proposition of an inequality related to the difference between the objective functions caused by a one-step iteration as a theoretical basis of the proposed optimization strategy. Theoretical analyses and numerical experiments showed that nonuniform and sparse use of projection views leads to a high-quality image reconstruction and that an ordered subset is not the most effective for block-iterative reconstruction. The two-parameter class of extended power-divergence measures is the key to estimating an effective decrease in the objective function and plays a significant role in constructing a robust algorithm against noise. An effective method of choosing parameters should be investigated as a way of improving the proposed algorithm. The WBIR algorithm can be used for solving linear tomographic inverse problems in various areas besides biomedical and industrial imaging and is effective when the number of available measured projections is limited. However, its performance depends on, in terms of the meaning of decreasing the objective function and computing the estimating function, the sparseness relative to the dimension of the system variables. This is another issue to be explored in future studies.
  19 in total

1.  Reducing abdominal CT radiation dose with adaptive statistical iterative reconstruction technique.

Authors:  Priyanka Prakash; Mannudeep K Kalra; Avinash K Kambadakone; Homer Pien; Jiang Hsieh; Michael A Blake; Dushyant V Sahani
Journal:  Invest Radiol       Date:  2010-04       Impact factor: 6.016

2.  A projection access order for speedy convergence of ART (algebraic reconstruction technique): a multilevel scheme for computed tomography.

Authors:  H Guan; R Gordon
Journal:  Phys Med Biol       Date:  1994-11       Impact factor: 3.609

3.  Block-iterative methods for image reconstruction from projections.

Authors:  C L Byrne
Journal:  IEEE Trans Image Process       Date:  1996       Impact factor: 10.856

4.  Penalized maximum-likelihood image reconstruction using space-alternating generalized EM algorithms.

Authors:  J A Fessler; A O Hero
Journal:  IEEE Trans Image Process       Date:  1995       Impact factor: 10.856

5.  Accelerated image reconstruction using ordered subsets of projection data.

Authors:  H M Hudson; R S Larkin
Journal:  IEEE Trans Med Imaging       Date:  1994       Impact factor: 10.048

6.  Algebraic reconstruction techniques can be made computationally efficient [positron emission tomography application].

Authors:  G T Herman; L B Meyer
Journal:  IEEE Trans Med Imaging       Date:  1993       Impact factor: 10.048

7.  Accelerating the EMML algorithm and related iterative algorithms by rescaled block-iterative methods.

Authors:  C L Byrne
Journal:  IEEE Trans Image Process       Date:  1998       Impact factor: 10.856

8.  Algebraic reconstruction techniques (ART) for three-dimensional electron microscopy and x-ray photography.

Authors:  R Gordon; R Bender; G T Herman
Journal:  J Theor Biol       Date:  1970-12       Impact factor: 2.691

9.  New Developments in Statistical Information Theory Based on Entropy and Divergence Measures.

Authors:  Leandro Pardo
Journal:  Entropy (Basel)       Date:  2019-04-11       Impact factor: 2.524

10.  Accelerating an Ordered-Subset Low-Dose X-Ray Cone Beam Computed Tomography Image Reconstruction with a Power Factor and Total Variation Minimization.

Authors:  Hsuan-Ming Huang; Ing-Tsung Hsiao
Journal:  PLoS One       Date:  2016-04-13       Impact factor: 3.240

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.