Abstract
An analytical inversion formula for the exponential Radon transform with an imaginary attenuation coefficient was developed in 2007 (2007 Inverse Problems 23 1963–71). The inversion formula in that paper suggested that it is possible to obtain an exact MRI (magnetic resonance imaging) image without acquiring low-frequency data. However, this un-measured low-frequency region (ULFR) in the k-space (which is the two-dimensional Fourier transform space in MRI terminology) must be very small. This current paper derives a FBP (filtered back-projection) algorithm based on You's formula by suggesting a practical discrete convolution kernel. A point spread function is derived for this FBP algorithm. It is demonstrated that the derived FBP algorithm can have a larger ULFR than that in the 2007 paper. The significance of this paper is that we present a closed-form reconstruction algorithm for a special case of under-sampled MRI data. Usually, under-sampled MRI data requires iterative (instead of analytical) algorithms with L1-norm or total variation norm to reconstruct the image.
Keywords: tomography, image reconstruction, fourier transform, MRI
1. Introduction
For a two-dimensional (2D) object, the Radon transform is a set of one-dimensional (1D) line integrals of the object. Its analytical inversion was first investigated by Radon in 1917 [1]. Radon's inversion formula has wide applications, especially in x-ray CT (computed tomography) [2, 3].
If the Radon transform is weighted with an exponential function eat in the integrand and a being a real number, the Radon transform becomes the exponential Radon transform. Analytical inversion formulas for the exponential Radon transform were developed in the early 1980s [4]. One important application of the exponential Radon transform is in SPECT (single photon emission computed tomography) [5, 6].
In 2007, the exponential weighting function eat in the exponential Radon transform was extended to a complex exponential function e(a+iη)t (with a being the real part and η being the imaginary part) and an inversion formula was developed by You [7]. It was claimed that when the weighting function is eiηt (by letting a = 0), the inversion formula may find applications in MRI (magnetic resonance imaging). MRI may be possible without measuring some low-frequency data at the center of the k-space, where the k-space is the two-dimensional Fourier transform space in MRI terminology. However, this un-measured low-frequency region (ULFR) in the k-space must be very small. The goals of this paper are to convert You's inversion formula into a practical reconstruction algorithm with a discrete convolution kernel, to investigate the size of the ULFR, and to derive a point spread function for this algorithm so that we can have a better insight. Computer simulations are presented.
2. Methods
2.1. Imaging geometry
Let x⃑ = (x, y) be a point in the 2D plane and f (x⃑) be a 2D object. The projection measurement p (s, θ) is the exponential Radon transform with an imaginary exponential function and is defined as
| (1) |
where θ⃑ = (cos θ, sin θ), θ⃑⊥ = (−sin θ, cos θ), η is a real constant, and δ is the Dirac delta-function. The equations in (1) give a few different (yet equivalent) definitions of a weighted Radon transform with the weighting function ei η t. When η = 0, (1) reduces to the conventional Radon transform. If (iη) is replaced by a real number a, (1) is the exponential Radon transform. The t-axis is in the direction θ⃑⊥ along which the line integral of the object f is performed, and the s-direction is along a virtual detector (if one compares this situation with the x-ray CT). The orthogonal (s, t)-system is the (x, y)-system rotated by an angle θ, as indicated by sθ⃑ + tθ⃑⊥.
The last line of (1) resembles a 1D inverse Fourier transform with respect to the variable t. Taking the Fourier transform of (1) with respect to variable s yields
| (2) |
where F is the 2D Fourier transform of f. In (2), (ωs) ∈ (−∞, ∞) is a (variable) frequency in the θ⃑ direction and −η/(2π) is a (fixed) frequency in the θ⃑⊥ direction. Thus (2) implies that P is a ‘slice’ of F. For a non-zero η, P does not pass through the origin; it has a distance |η|/(2π) from the origin. Therefore P is not a ‘central slice’ in the 2D Fourier domain (i.e. the k-space). If the angle θ covers an angular range of π, then the k-space is measured except for the circular ULFR region at the center with a radius |η|/(2π). The Fourier domain expression in (2) can be measured by one line of the k-space of MRI data, and the spatial domain expression in (1) can be obtained by taking the inverse Fourier transform of the MRI data.
2.2. Image reconstruction
The inversion formula associated with (1) is given by [7] as
| (3) |
We can rewrite this formula in a form that is more consistent with the filtered back-projection (FBP) algorithm:
| (4) |
where the convolution kernel h is obtained from (3) and is defined as
| (5) |
Discrete implementation of (5) requires considerations of the singularity at s = 0.
The kernel function h(s) developed in [7] is unbounded and has a singularity at s = 0. The performance of a discrete algorithm depends on how this ill-behaved function h(s) is discretized. In [7], the kernel h(s) in (5) is implemented in such a way that the derivative d/ds is approximated by the finite difference. On the other hand, in our implementation, the derivative d/ds is first performed analytically and then the resultant continuous expression is discretized. To deal with the singularity of h(s) at s = 0, our approach is different from that in [7]. In [7], a small positive value is added to the denominator so that division by zero is avoided. On the other hand, our method is similar to the derivation of the convolution kernel for the ramp filter. This is a standard method in many textbooks [8].
When η = 0, (5) reduces to the conventional ramp filter hramp(s) = −1/s2 and its band-limited version can be obtained by applying a rectangular window function in the Fourier domain or, equivalently, by convolving a sinc function sin (πs)/(πs) in the spatial domain. The resultant band-limited ramp filter has a convolution kernel hramp(s) as [8]. Let the sampling interval be 1 and then the band-limited discrete convolution kernel can be obtained as [8]:
| (6) |
In order to find a band-limited discrete version of (5), we first factor (5) into two factors
| (7) |
In (7), the first factor [η s sinh(η s) − cosh (η s)] does not contain any singularities and can be directly discretized as [η n sinh(η n) − cosh (η n)] with s = n. The second factor in (7) −1/s2 has a second-order singularity at s = 0 and it cannot be directly sampled. Fortunately, (6) is the band-limited discrete version of the ramp filter hramp(s) = −1/s2. Combining [η n sinh(η n) − cosh(η n)] and (6), an expression for a band-limited discrete version of (5) is obtained as
| (8) |
With this discrete convolver, an FBP reconstruction algorithm can be readily implemented in two steps:
Step 1: Perform discrete convolution p(sn, θm)*h(n) with respect to the first variable of p(sn, θm), where sn and θm represent the discrete samples of s and θ, respectively. Let the filtered projection be q(sn, θm).
Step 2: Perform weighted backprojection . Numeric interpolation is required to approximate q(x⃑ · θ⃑m, θm) by q(sn, θm) and q(sn+1, θm) if sn < x⃑ · θ⃑m < sn+1.
2.3. Point spread functions (PSFs)
Combining (1) and (4) yields
| (9) |
where the point spread function (PSF) g (x⃑) is given as
| (10) |
We must point out that (9) and (11) do not hold on the whole plane, because the integrals in (9) contain a function h(s), which is defined in (5) and is unbounded for η ≠ 0. If the object f (x⃑) does not have a finite support, (8) does not exist. The integrals in (9) have finite values only if the support of object f (x⃑) is finite. The integral values in (9) grow exponentially as the size of the support gets larger.
The point spread function can be approximated by the delta function δ (x⃑) in the region of x⃑ that is close to the origin. Outside this region g(x⃑) grows exponentially. For this reason, the inverse problem is theoretically non-invertible. One can only seek for approximate solutions. A similar case is investigated in [12]. As shown in figure 2, the function g has a large positive spiking value at the origin and g is almost zero in a small region close to the origin. In this small region, the function g behaves like the delta function δ (x⃑). However, outside this region, the function g deviates from zero dramatically.
Figure 2.
Radial line profiles for the point spread function of the two-step algorithm presented at the end of section 2.2 (N = 128).
Now we replace h(s) in (10) by the δ-function δ(s), which is a point source, then g(x⃑) becomes the point spread function (PSF), ρ(x⃑), for the pure projection/backprojection pair without any tomographic filtering:
| (11) |
In fact, we can go one step further. We will prove that the pure projection/backprojection pair without any tomographic filtering actually gives a shift-invariant PSF and we will derive a closed-form expression for ρ(x⃑) next.
Let a point source at an arbitrary location x⃑0 be δ (x⃑ − x⃑0). The projection of δ(x⃑ − x⃑0) according to (1) is
| (12) |
and the backprojection of it yields
| (13) |
Let c(θ) = (x − x0)cosθ + (y − y0) sinθ. The equation c(θ) = 0 has two solutions: θ1 and θ2, in [0, 2π), satisfying
respectively, with . In the last line of (13), we used the following well-known property of the δ-function [9]:
Here, |c′(θ1)| = |c′(θ1)| = r.
The closed-form expression for ρ(x⃑) is thus
| (14) |
When η = 0, ρ(x⃑) reduces to the well-known PSF 1/‖x⃑‖ for the conventional non-weighted projector/backprojector pair [8]. The availability of the PSF ρ(x⃑) makes it possible to reconstruct the image by the ‘backprojection first, then filter’ algorithm [8, 13, 14]. In the ‘backprojection first, then filter’ algorithm, one first backprojects the measured projections into the image domain, obtaining an intermediate image. Then one de-convolves this intermediate image with the kernel ρ(x⃑) by, for example, the iterative Richardson–Lucy algorithm [10, 11].
2.4. Computer simulation setup
The detector had N = 128 discrete samples. The projection data were analytically calculated. Both noiseless data and noisy data (with Gaussian k-space noise) were considered. The computer generated phantom consisted of multiple uniform discs of different radii, see figure 1. The number of views over 360° was 200. The image array size was N×N. The two-step FBP algorithm presented at the end of section 2.2 was implemented in MATLAB and the convolution kernel was given in (8).
Figure 1.


FBP image reconstruction results using the two-step algorithm presented at the end of section 2.2. The ideal line profiles are plotted in dashed lines.
2.5. The meaning of η in terms of Δη
If an object's span has N samples, and the discrete Fourier transform of an N-sample data set has N samples in the Fourier domain. The kernel in the discrete Fourier transform is e−i2πnk/N, where n is the spatial domain sample index and k is the Fourier domain (i.e., k-space) sample index. Comparing this kernel e−i2πnk/N with the projection kernel eiηt in (1), we have t = nΔt and , maintaining ηt = 2πnk/N. Without loss of generality, let Δt = 1 (i.e., using the sampling interval as the unit). This situation has the sampling intervals in the spatial and Fourier domains to be Δt = 1 and , respectively. This Δη is the sampling interval in the k-space in an MRI acquisition.
3. Results
Figure 1 shows the reconstruction results with different values of η. It is observed that when η>2.0 Δη, the reconstruction contains severe artifacts. The central line profiles indicate that the reconstruction is more accurate for a smaller value of |η|. The result with η = 0 is used as the gold standard for other results to compare with. When |η| ≥ 2.0 Δη, a mask was used to zero out the image values outside a circular region so that the image can be better visualized.
According to the definition of h(s) in (5), the growth rate of the exponential functions depends on the product ηs. When the product |ηs| is large, the algorithm is unstable and severe artifacts appear in regions away from the origin in terms of the scaled-distance ηr, where r is the distance to the origin. Therefore, the stability of the proposed reconstruction algorithm depends both on the radius η of the un-measured low-frequency region (ULFR) and on the distance r away from the image origin. When |η| < 2.0 Δη, no visible artifacts are found in image support. As the |η| gets larger, the algorithm becomes more unstable and artifacts propagate towards the image support. When the artifact values are greater than the image values and the image is displayed with a gray-scale that is determined by minimum and maximum values of the artifact-affected image, the visibility of the image will be degraded. If the bright artifacts are outside the image support, masking out the image values outside the support region helps image visualization. If the bright artifacts propagate into the support region, not even the masking method can help.
The mean-square-error (MSE) is calculated for each image with respect to the true image within the image mask. The image mask is circular and larger than the image support.
Figure 2 shows the radial profiles of the PSF g(x⃑) and gives more insight into the inverse problem. It is observed that when ‖x⃑‖ is smaller, g(x⃑) is a better approximation of δ(x⃑). When ‖x⃑‖ is larger, some oscillation appears. The amplitude of the oscillation becomes larger as ‖x⃑‖ increases. The ‘good region’ shrinks as the value of |η| increases, where the ‘good region’ is referred to the artifact-free region in the image in the spatial domain (instead of the k-space). Figure 2 shows the radial profile of the point spread function g(x⃑) calculated by (10).
4. Discussion and conclusions
In this paper, the inverse problem for the exponential Radon transform with an imaginary attenuation coefficient iη is considered, and a discrete convolution kernel is suggested, so that an FBP image reconstruction algorithm can be readily implemented. The combined projection/backprojection operation is shown to be shift-invariant. A closed-form point spread function (PSF) for the projector/backprojector pair is obtained.
It is demonstrated that the FBP algorithm (4) for η ≠ 0 with the convolver (8) is not a true inversion of projection transform (1), in the sense that the PSF g(x⃑) ≈ δ (x⃑) only valid in a central subregion of the 2D plane. This small ‘good’ region shrinks as the value of |η| increases. If this ‘good’ region is large enough to contain a practical object, the algorithm may find some applications. The size of this ‘good’ region is strongly dependent on the value of η. Equivalently, we can assume that the object has a span of N samples and the k-space sampling interval is Δη. The maximum value of |η| that can give a reasonable reconstruction is approximately 2 Δη. Our other computers simulations (by varying N from 64 to 4096, not presented) show that this value of 2 Δη is independent of the value of N. We represent the k-space with grids and the line spacing is Δη, where Δη is the sampling interval as shown in figure 3. The un-measured low-frequency region (ULFR) is a disc of a radius 2 Δη. The k-space samples inside the ULFR are not required. There are about 13 samples that are not needed.
Figure 3.
The k-space is represented with grids and the line spacing is Δη. The ULFR contains 13 points.
There is a possibility that the discrete convolution kernel h(n) is not unique for η ≠ 0, and a more stable h(n) than (8) may exist and may offer a larger ‘good’ region in which g(x⃑) ≈ δ(x⃑) for a given value of η.
It is interesting to notice that according to the MSE results, the algorithm with η = 0 is less stable than the case with a small positive η. This is consistent with our observations for the inversion of the attenuated Radon transform [15, 16], where the system matrix is better conditioned when there is a small attenuation coefficient in the attenuated Radon transform. The system matrix is better conditioned than that without attenuation. However, as the attenuation coefficient increases, the system matrix becomes extremely ill-conditioned. A little bit of attenuation brings in more tomographic information because the opposite views (180° apart) measure different projections. When attenuation coefficients get larger, the exponential function suppresses the useful projection measurements under the noise level.
The MRI situation is similar to that in the attenuated Radon transform. When η is small, two parallel lines in the k-space measure more information than one line (with the same orientation) passing through the origin in the k-space. However, when the k-space missing region is large, it is extremely ill-condition to recover the missing data.
Usually, under-sampled MRI data requires iterative algorithms with L1-norm or total variation norm to reconstruct the image. The significance of this paper (at least in theory) is that we presented a closed-form reconstruction algorithm for under-sampled MRI data.
To conclude the paper, we offer an explanation for the unusual phenomenon that an image can be exactly reconstructed while the low frequency components as well as the DC component are not available. Our first hypothesis was that the k-space data might be analytic in the complex plane. An analytic function is highly redundant and any un-measured data can be mathematically obtained by using analytic continuation. Then we realized that this hypothesis is wrong, because the k-space signal does not satisfy the Cauchy–Riemann equations. The two-dimensional k-space signal is not analytic on the complex plane. Fortunately, the object has a finite support, and this implies that any one-dimensional line passing through the origin of the k-space is analytic. Therefore, analytic continuation is valid on any line passing through the origin of the k-space. We must point out that the usual analytic continuation method using power expansions is ill-posed and impractical. If the k-space is well sampled except for a low-frequency region, this unmeasured region in theory can be uniquely determined by the measured data. Our reconstruction algorithm is an indirect method to recover the unmeasured data. The significance of this paper is that we present a closed-form method which can be thought of as an equivalent ‘analytic continuation’ method without requiring any power expansions.
When |η| is large, the unmeasured region is large and the closed-form method does not perform well, because for larger regions of blank low-frequency k-space, recovery of this missing data becomes extremely ill-conditioned.
References
- 1.Radon J. Über die Bestimmung von Funktionen durch ihre Integralwerte längs gewisser Mannigfaltigkeiten. Berichte Sächsische Akademie der Wissenschaften, Math-Phus Kl. 1917;69:262–77. [Google Scholar]; Parks PC. On the determination of functions from their integral values along certain manifolds. IEEE Transactions on Medical Imaging. 1986;5:170–76. doi: 10.1109/TMI.1986.4307775. Engl. Transl. [DOI] [PubMed] [Google Scholar]
- 2.Hounsfield G. Computerized transverse axial scanning tomography: I. Description of the system. British J Radiology. 1973;46:1016–22. doi: 10.1259/0007-1285-46-552-1016. [DOI] [PubMed] [Google Scholar]
- 3.Shepp LA, Logan BF. The Fourier reconstruction of a head section. IEEE Trans Nucl Sci. 1974;NS-21:21–43. [Google Scholar]
- 4.Tretiak O, Metz C. The exponential Radon transform. SIAM J Appl Math. 1980;39:341–54. [Google Scholar]
- 5.Inouye T, Kiose K, Hassgawa A. Image reconstruction algorithm for single-photon-emission computed tomography with uniform attenuation. Phys Med Biol. 1988;34:299–304. doi: 10.1088/0031-9155/34/3/003. [DOI] [PubMed] [Google Scholar]
- 6.Metz CE, Pan X. A unified analysis of exact methods of inverting the 2D exponential Radon transform, with implications for noise control in SPECT. IEEE Trans Med Imag. 1995;17:643–58. doi: 10.1109/42.476106. [DOI] [PubMed] [Google Scholar]
- 7.You J. The attenuated Radon transform with complex coefficients. Inverse Probl. 2007;23:1963–71. [Google Scholar]
- 8.Zeng GL. Medical Image Reconstruction, A Conceptual Tutorial. Berlin: Springer; 2010. [Google Scholar]
- 9.Gel'fand IM, Shilov GE. Generalized Functions Properties and Operations. I. New York: Academic; 1964. [Google Scholar]
- 10.Richardson WH. Bayesian-based iterative method of image restoration. JOSA. 1972;62:55–9. [Google Scholar]
- 11.Lucy L. An iterative technique for the rectification of observed distributions. Astron J. 1974;79:745–54. [Google Scholar]
- 12.Rullgård H. An explicit inversion formula for the exponential Radon transform using data from 180°. Ark Math. 2004;42:145–67. [Google Scholar]
- 13.Servières M, Normand N, Guédon J, Bizais Y. Conjugate gradient Mojette reconstruction. Proc SPIE. 2005;5747:2067–74. [Google Scholar]
- 14.Svalbe I, Kingston A, Normand N, Der Sarkissian J. Back-projection filtration inversion of discrete projections. 18th IAPR Int Conf DGCI 2014; Siena, Italy. September 10-12, 2014; 2014. pp. 238–49. [Google Scholar]
- 15.Gullberg GT, Hsieh YL, Zeng GL. An SVD algorithm using a natural pixel representation of the attenuated Radon transform. IEEE Trans Nucl Sci. 1996;43:295–303. [Google Scholar]
- 16.Gullberg GT, Zeng GL. A reconstruction algorithm using singular value decomposition to compensate for constant attenuation in single photon emission computed tomography. J Nucl Med. 1992;33:831. [Google Scholar]


