Professional Documents
Culture Documents
JANUARY 1992 77
Abstract-A fast backprojection method through the use of apply this technique to the above CT reconstruction, a
interpolated fast Fourier transform (FFT) is presented. The strong obstacle still exists to precise reconstruction. The
computerized tomography (CT) reconstruction by the convo-
lution backprojection (CBP) method has been proved to pro-
CT reconstruction requires the “de-blur’’ filtering of the
duce precise images. Specifically, the realization of “de-blur” projection data. The filter has a response proportional to
filtering by linear convolution is crucial for precise reconstruc- the absolute value of the frequency. The singularity of
tion. However, the backprojection part of the conventional CBP such a filter (the derivative of frequency response is not
method is not very efficient: it leads to high computational com- continuous at the origin) leads to a slowly decaying spa-
plexity, and arbitrary control of the frequency characteristics
tial response, and it causes significant aliasing with the
of the interpolation function is not possible. In this paper, we
propose an alternative approach to interpolating and backpro- DFT.
jecting the convolved projections onto the image frame. First, In contrast, the convolution backprojection (CBP) al-
the upsampled Fourier series expansion of the convolved pro- gorithm ingeniously separates the filtering operation into
jection is calculated. Then, using a Gaussian function, it is two steps: the projection data are linearly convolved with
projected by the aliasing-free interpolation of FFT bins onto a the de-blur filter in the spatial domain to realize the sin-
rectangular grid in the frequency domain. The total amount of
computation in this procedure for a 512 x 512 image is 1 / 5 of gular frequency response, then it is interpolated (low-pass
the conventional backprojection method with linear interpola- filtered) and backprojected onto the image frame [ 11-[3],
tion. This technique also allows the arbitrary control of the fre- [5]. This algorithm has been shown to be accurate and
quency characteristics. amenable to implementation. However, the backprojec-
tion is a very time consuming process, especially when
higher order interpolation is employed to realize good low-
I. INTRODUCTION pass filter characteristics. This computational complexity
is due to the fact that the contribution of the convolved
A COMPUTATIONALLY efficient method of comput-
erized tomography (CT) reconstruction that follows
directly from the projection theorem is to fill the two-di-
projection at each projection angle must be evaluated and
summed at each pixel in the image frame.
As a result, we propose an alternative approach to in-
mensional (2-D) Fourier space by the one-dimensional
terpolating and backprojecting the convolved projection
(1-D) transforms of the projections and then to take the
onto the image frame. The procedure is as follows. The
2-D inverse Fourier transform. This type of reconstruc-
convolved projection is transformed using a 1-D fast
tion technique relies on an interpolation of discrete Four-
Fourier transform (FFT) and is replicated at higher fre-
ier transform (DFT) bins to convert projection data from
quencies to perform upsampling [6], [7]. (The interpola-
a polar to a raster grid in the frequency domain. However,
tion generally requires upsampling before filtering out
the interpolation which is based on an ordinary fill-in con-
higher frequency components.) It is then multiplied with
cept does not work well with DFT. Therefore, it is prone
the frequency response of the interpolation function. The
to yielding an inferior reconstructed image [ 11-[3].
resultant sequence provides the Fourier series coefficients
Recently, we have proposed an interpolation technique
of the convolved projection to be backprojected. Each of
of the DFT bins based on a deconvolution technique using
the coefficients is given along a radial line in polar coor-
Gaussian functions [4]. This procedure can interpolate
dinates, and the Gaussian function is used to project them
DFT bins precisely, i.e., it produces arbitrary frequency
onto a rectangular grid. When the convolved projections
1- and 2-D sinusoids with the DFT. However. when we
for all angles have been projected in the frequency do-
main, a 2-D inverse fast Fourier transform (IFFT) oper-
Manuscript received May 26, 1990; revised October 23, 1990. ation is performed and correction of its result by division
M. Tabei was with the Research Laboratory of Electronics, Massachu- with the Gaussian function produces a reconstructed im-
setts Institute of Technology, Cambridge, MA. He is now with the Preci-
sion and Intelligence Laboratory, Tokyo Institute of Technology, Midori- age.
ku, Yokohama, 227 Japan. The computation required in this procedure for a 512
M. Ueda is with the International Cooperation Center for Science and x 512 image is 1 / 5 of that required for conventional
Technology, Tokyo Institute of Technology, Meguro-ku, Tokyo, 152 Ja-
pan. backprojection with linear interpolation. The use of any
IEEE Log Number 9104330. higher order interpolation functions does not affect the
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
78 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. I. NO. I. JANUARY 1992
q (
R -;O’ r) =
Nr- 1
c
kr = - N r
Q (
R -:0’ ) (
k, exp j21r-N r L r k r )
(3)
_ -Nr A r Nr
Ir 5 - A r . (4)
2 2
The function FL is not a half-band filter and does not sat-
The relation between (2) and (3) is similar to that of the isfy the interpolation property when it is used in a finite
DFT and IDFT; however, ( 3 ) uses 2Nr terms of (2), which sum; however, it has the double zero at the sampling fre-
is twice as many as the Nr used by the IDFT. This enables quency, like F2 and F3.
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
TABEI AND UEDA: BACKPROJECTION BY UNSAMPLED FOURIER SERIES EXPANSION 79
Normarized frequency
(a)
where G: is a 2-D Gaussian function in the wrapped and
normalized form which we define as follows:
G?,,(s,,s,, P , M,, M,)
m m
= c c
m, = --03 m, = -a
-3 -2 -1 0 1 2 3
Bin distance (./AT) P
(b)
(12)
Fig. 2. F z , F3 and their inverse Fourier transforms. (a) Spectrum. (b) In-
verse Fourier transform of (a). In this equation, only the first two arguments of G i . are
variables and P is a positive constant which is propor-
tional to the square of the width of the Gaussian function
Putting ( 3 ) into ( 1 ) with x and y discretized as i, A x and in the frequency domain. The last two arguments are in-
i, A y , we obtain the following: teger constants which are equal to DFT data lengths.
NO-I N,-I
T
f(i, A X , i, A y ) = -
No ig = O k , = - N ,
N, A r
L L
N, N,
-- si,<-
2 2
The direct evaluation of (8) over all points of i, and i,
requires 2NxN,NrNflsummations. This is a significant in- Equation (1 1) is based on the deconvolution technique;
crease in comparison with the N,N, No required by the therefore, it works well only over a limited range of val-
conventional backprojection in the spatial domain. There- ues of 0, i.e., if we choose to be excessively small, an
fore, the described procedure does not have any signifi- aliasing error caused by the periodicity of the DFT in-
cance without the existence of a fast computational pro- creases; and if we choose P to be excessively large, a
cedure for the sinusoidal functions. rounding error increases due to the compensation by the
exponential function after the DFT. However, if we
choose an appropriate value of 6, this process gives a sta-
111. FASTBACKPROJECTION ble and suprisingly precise value on the interval given by
The 2-D complex exponential function of frequencies (9) and (10).
f, and fy over the range given by (9) and (10) is synthe- In practice, this procedure still has the problem of eval-
sized through the use of a 2N, X 2N, point inverse DFT uating the infinite sum in ( 1 2 ) . However, we can truncate
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
80 IEEE TRANSACTIONS ON IMAGE PROCESSING. VOL I . NO. I. JANUARY 1992
(b)
Fig. 3 . Circular shift of the data.
2N,-12Nr-1/ Nd-I Nr-l / . \
(a) (b)
Fig. 4. Generation of Fourier series coefficient. (a) DFT of q . (b)
Q(a(is/WU .
where
c, = N,
N,
~
e
*
AX
Ar
IV. RESULTS
The convolved projection q of length N , can be calcu-
lated by the linear convolution of the projection data with (b) (C)
the filter function using a 2N, point FFT [ 11. Here we use Fig. 5. Backprojection in frequency domain. (a) Backprojection in fre-
a Shepp-Logan type filter function [ 5 ] . quency domain. (b) Backprojection before compensation. (c) Backprojec-
To calculate the Fourier series coefficients Q , con- tion after compensation.
volved projection q is circularly shifted by N , / 2 (Fig.
3(a)), and its N , point 1-D real FFT is used to give N , / 2 Ny according to (9) and (10) (see Fig. 3(b); only its central
+ 1 points of complex data. It is then replicated at the N, X N, points are shown in Fig. 5(b)). Its division by
higher frequencies by complex conjugate folding, and the Gaussian function produces the backprojection (Fig
multiplied by the frequency response of the interpolation 5(c)). In actual reconstruction, the convolved projection
function (Fig. 4(a)). for all projection angles are projected in the frequency
The resultant sequence is an N, +
1 point complex domain before the 2-D FFT.
Fourier series set of coefficients (Fig. 4(b)). It is projected The Gaussian function in the frequency domain is cal-
with blurring by the Gaussian function onto the 2N, X culated with 0 = 4.65 on a 7 x 7 point distribution. It
+
(N, 1) complex grid along the corresponding projection satisfies relative precision better than lop3 (see Appen-
line (Fig. 5(a)). The Fourier series extends to twice the dexes A and B). In this case, the magnitude of the expo-
folding frequency; therefore, the higher frequency com- nential correction term after the DFT is less than 3 in the
ponents exceed the boundary, which should be treated by reconstruction circle; therefore, the increase of rounding
complex conjugate folding or wrapping. error is negligible. Furthermore, note that while this cor-
Then a 2-D real inverse FFT is calculated to produce rection magnifies the arithmetic rounding error, it does
2N, x 2N, real data. It is then circularly shifted by N, and not magnify the noise in the projection data. (In general,
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
TABEI AND UEDA: BACKPROJECTION BY UNSAMPLED FOURIER SERIES EXPANSION
(b) =
F i g . 6. Reconstructed image. (a) -0.1-2.1. (b) 0.99-1.04.
TABLE I
R E C O N S T R U C TEI O
RNROR
Proposed
Conventional
(linear) interpolation F, F. F,
the effective bit length for arithmetic is far larger than that T A B L E I1
for projection data.) COMPUTATIONAL
T I M E(SECONDS 1)
BY SUN SPARKSTATION
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
82 IEEE TRANSACTIONS ON IMAGE PROCESSING. VOL I , NO I . JANUARY 1 Y Y 1
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
TABEI AND UEDA: BACKPROJECTION BY UNSAMPLED FOURIER SERIES EXPANSION 83
ate the necessary condition immediately from the required By replacing the infinite integral on the right-hand side
precision. of (16) with the infinite sum using Poisson’s sum formula,
The use of the Gaussian function has a further advan- we obtain the following [ 141:
tage. One can modulate the amplitude and frequency of
the synthesized signal because the procedure maintains the
natural characteristics of the Gaussian distribution [4].
This is quite useful in the analysis of many physical prob-
lems, and will be discussed in detail in a future publica-
tion.
VI. CONCLUSION
In this paper, we described the use of upsampled Four-
exp ( j 2 a g) .
ier series to simulate the CBP method in the frequency Here we express the discrete coordinates of x and U as
domain, and we also discussed its fast evaluation with an i x / 2 N x and k,, respectively, where 2N, is length of the
interpolated FFT. Although many reports exist on suc- 1-D (inverse) DFT. This equation states that by replacing
cessful CT reconstruction with the FFT technique, in the the integral of the Fourier transform with the summation,
strict sense, the accuracy of reconstructed images has not we obtain the wrapped form of the transform as a result.
been equivalent to that of the CBP method. The proposed Substituting t, = p , / 2 N , and dividing both sides of (17)
method improves the computational efficiency by an order by exp ( - rP(i,/2N,)2), we obtain the following:
of magnitude without loss of precision.
With recent advances in hardware, the computational
consideration has become less important. However, there
has remained a long-standing question: why is the CT re-
exp ( j 2 a i , t X ) + c
m
l x = - m ,# 0
exp (-rp 6,i + 1;))
A
APPENDIX
In the following, we will discuss the derivative of (1 1).
For the sake of simplicity, we will start the discussion (19)
with a 1-D case, and extend it to the 2-D case afterwards. For the convenience of the following discussion, we limit
The Fourier transform of a Gaussian distribution is also the range of i, as follows:
a Gaussian distribution [ 141. By shifting the center of the
distribution to p , in the frequency domain, the next rela- -N, Ii, 5 N, - 1. (20)
tion holds: Then the absolute value of the aliasing term, which ap-
pears as the summation on the left-hand side of (18), can
be evaluated as follows:
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
84 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. I . NO. I . JANUARY 1992
and we obtain
2
p 2 - - log ( E ) . (24)
a
* (sum at points outside of N I ) . (25) and takes its largest values at the extremes of this interval
(see Fig. 9 ) . Therefore, it follows that:
This is due to the fact that the DFT is bounded by the
absolute sum of the input data. The total sum at the out- E:(-:) IE . (29)
side is dominated by the values of the first two points just
outside the NI points. With a typical value of 0,the next For simplicity, we neglect p'" in the denominator of ( 2 7 ) ,
adjacent values are less than lo-* of the inner neighbors and substitute ( 2 4 ) and ( 2 7 ) into ( 2 9 ) , to obtain
and the ratio becomes even larger as it gets further from
the center. The distance d from the center of the Gaussian
distribution to the first truncation is given by
In practical implementation, it is advantageous to choose
N a value for /3 which is as large as possible but which does
- r1 d ~ - N
+I 1 . not increase N, to the next integer value, because such an
2 2
increase will allow some margin for error without increas-
The largest error occurs when the truncation is most as- ing the amount of necessary computation.
symetrical. When it is symetrical, i.e., when d is bal- The roundoff error of the arithmetic should also be taken
anced at both sides, the error sum is much smaller due to into consideration. The roundoff error E : is given by
the convergent nature of the Gaussian distribution. Thus
the largest value of E: is evaluated as follows:
E, ( I): ;
exp j217 - = E,.
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
~
Therefore:
E 2 E-(l/8) . E,. (34)
Then. hence:
E 2 €;I9. (35) This is because, due to the random nature of the roundoff
As a result, the achievable precision is limited to 8 / 9 of error, the errors given by the implementation of (36) and
the arithmetic bit length. (37) are different. (Note that (36) requires fewer numbers
Now we can discuss the 2-D case, using the results of of operations than (37); however, (36) cannot be used for
the above discussion. The 2-D sinusoidal function with the calculation if there is more than one Gaussian distri-
frequencies t, and ty is calculated by bution.) However, in practice, the roundoff will not yield
significantly different results from the simple sum of (31)
exp ( j27r(ixt, + i,t,)) unless we choose an excessively large 0.(The reason for
the near equivalency of results is that since we evaluate
E ; as the absolute sum of the input to the 2-D DFT in
= exp (j27rixt,) exp ( j 2ai, ty) analysis, the practical error becomes much smaller by the
2Nr - I
statistical effect of different signs of many roundoff com-
exP (TO ($)2) k,c =0 Gk(k, - 2Nxtx,P , 2N,)
ponents. of the 2-D distribution.) We found by numerical
experiment that the condition given by (35) is also suffi-
cient in a 2-D case.
B
APPENDIX
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
86 IEEE TRANSACTIONS ON IMAGE PROCESSING. VOL. I . NO. I . JANUARY 1992
#include <stdio.h>
#include <math.h>
#define real float
#define PI 3.141592653589793238
typedef struct cmplx
( real re; real im; ) complex;
void gaus2d( gw, mx, my, beta, sx, sy. q )
I* This subroutine adds one Gaussian distribution to the two
dimensioal array "gw[]" on each call. The array should be
cleared externally before the first call.
To form the image, we process the resulting array "gw" with
two dimensional real inverse FFT, rearrange the area (swap
first half and latter half in each dimension), and divide
by Gaussian function (See text for detail).
gw[] : Two dimensional complex array which holds the
spectrum of the image.
mx, my : Size of "gw[]". Physical size of "gw(]" will be
'lmx+(my/2+1)" when spectrum is folded for real
valued image.
beta : Squared width of Gaussian function in spectral domain.
sx, sy : Coordinate of the center of the Gaussian function.
q : Complex amplitude of the Gaussian function.
if( ( ++ ky ) == my ) ky = 0;
1
)
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.
TABEl A N D U E D A : B A C K P R O J E C T I O N BY U N S A M P L E D F O U R I E R S E R I E S E X P A N S I O N 87
i, 0
M a k o t o Tabei was born in Osaka, Japan, on Feb-
ruary 12, 1956. He received the B . E . degree in
_ -N Y information engineering from the University of
2 Electro-Communications, Tokyo, Japan, in 1979,
and the M.E. degree in information processing
from the Tokyo Institute of Technology, Tokyo,
- NY Japan, in 1981.
-N, --N*
2
, -
Ns He worked at the Japan Atomic Energy Re-
2 Nz search Institute in Ibaraki, Japan, in 1981. Since
1982, he has been a Research Associate at the Pre-
cision and Intelligence Laboratory, Tokyo Insti-
(b)
tute of Technology. During 1989-1990 he was a Visiting Scientist at the
Fig. 11. Error contour map of synthesized complex exponential. (a) 0 = Research Laboratory of Electronics, Massachusetts Institute of Technol-
4.65, N , = 7. ( b ) p = 9.3, N , = 14. ogy, MA. His research interests include numerical analysis of wave phe-
nomena and signal processing in acoustical applications.
ACKNOWLEDGMENT
The authors would like to thank the members of DSPG, Mitsuhiro U e d a was born in Tokyo, Japan, on
MIT, for their assistance and encouragement. January 13. 1942 He received the B.E. degree in
instrument engineering from Keio University,
Yokohama, Japan, in 1964, the M.E. degree i n
REFERENCES electrical engineering and the Dr.Eng degree in
control engineering from Tokyo Institute of Tech-
[ I ] A C Kak, “Computerized tomography with x-ray, emission, and nology, Tokyo, Japan in 1966 and 1969, respec-
ultrasound sources,” Proc. IEEE, vol 67, pp 1245-1272, 1979 tively
[21 R M. Lewitt, “Reconstruction algorithms Transform methods,” From 1969 to 1972 he was a Research Associ-
Proc. IEEE, vol 71, pp. 390-408, 1983 ate and in 1972 he became a Associate Professor
131 A . K. Jain, Fundamentals of Digital Image Processing Englewood of the Precision and Intelligence Laboratory at the
Cliffs, NJ: Prentice-Hall, 1989 Tokyo Institute of Technology He is currently a Professor at the Interna-
141 M Tabei and M Ueda, “FFT multi-frequency synthesizer,” in Proc. tional Cooperation Center for Science and Technology, Tokyo Institute of
ICASSP-88, Apr 1988, pp 1431-1434 Technology His current research interests are in the areas of theoretical
[5] L A Shepp and B F. Logan, “The Fourier reconstruction of a head analysis of wave propagation. the inversion problem of scattering, and sig-
section,” IEEE Trans Nucl. Sci , vol NS-21, pp 21-42, 1974 nal processing.
Authorized licensed use limited to: Proof and Experimental Establishment. Downloaded on December 26, 2009 at 10:41 from IEEE Xplore. Restrictions apply.