Fast Iterative Reconstruction of DPCI

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Fast Iterative Reconstruction of

Differential Phase Contrast X-ray


Tomograms
Masih Nilchian, C edric Vonesch, Michael Unser
Abstract: Differential phase-contrast imaging (DPCI) is a recently-
developed modality for the visualization of low-contrast biological samples.
In this paper, we develop an alternative reconstruction algorithm to FBP-
type methods with the aim of reducing the total scanning time, while
maintaining image quality. To that end, we propose a novel discretization
of the forward model of DPCI. We present an iterative reconstruction
algorithm using the alternating direction method of multipliers (ADMM)
that remains more faithful to the data when the number of projections
dwindles. Our experiments on real data suggest that our method can achieve
the same quality as the standard direct reconstruction, while using only one
order of magnitude less number of the projection data.
2012 Optical Society of America
OCIS codes: (100.3190) Inverse problems, (100.3010) Image reconstruction technique,
(340.7440) X-ray imaging, (110.6960) Tomography.
References and links
1. V. Ingal and E. Beliaevskaya, X-ray plane-wave tomography observation of the phase contrast from a non-
crystalline object, J. Phys. D: Appl. Phys 28, 23142317 (1995).
2. T. Davis, D. Gao, T. Gureyev, A. Stevenson, and S. Wilkins, Phase-contrast imaging of weakly absorbing mate-
rials using hard x-rays, Nature 373, 595598 (1995).
3. D. Chapman, S. Patel, and D. Fuhrman, Diffraction enhanced x-ray imaging, Physics, Medicine and Biology
42, 20152025 (1997).
4. U. Bonse and M. Hart, An X-ray interferometer, Applied Physics Letters 6, 155156 (1965).
5. A. Momose, T. Takeda, Y. itai, and K. Hirano, Phase-contrast x-ray computed tomography for observing bio-
logical soft tissues, Nat. Med 2, 473475 (1996).
6. T. Weitkamp, A. Diaz, C. David, F. Pfeiffer, M. Stampanoni, P. Cloetens, E. Ziegler et al., X-ray phase imaging
with a grating interferometer, Opt. Express 13, 62966304 (2005).
7. A. Snigirev, I. Snigireva, V. Kohn, S. Kuznetsov, and I. Schelekov, On the possibilities of X-ray phase-contrast
microimaging by coherent high-energy synchroton radiation, Rev. Sci. Instrum. 66, 5486 (1997).
8. K. A. Nugent, T. E. Gureyev, D. F. Cookson, D. Paganin, and Z.Barnea, Quantitative phase imaging using hard
x rays, Phys. Rev. Lett. 77, 29612964 (1996).
9. S. W. Wilkins, T. E. Gureyev, D. Gao, A. Pogany, and A. W. Stevenson, Phase-contrast imaging using polychro-
matic hard X-rays, Nature 384, 335338 (1996).
10. A. Momose, S. Kawamoto, I. Koyama, Y. Hamaishi, K. Takai, and Y. Suzuki, Demonstration of x-ray talbot
interferometry, Japanese Journal of Applied Physics 42, L866L868 (2003).
11. F. Peffer, O. Bunk, C. Kottler, and C. David, Tomographic reconstruction of three-dimensional objects from
hard x-ray differential phase contrast projection images, Nuclear Instrument and Methods in Physics Research
pp. 925928 (2007).
12. M. Stampanoni, Z. Wang, T. Th uring, C. David, E. Roessl, M. Trippel, R. Kubik-Huch, G. Singer, M. Hohl,
and N. Hauser, The rst analysis and clinical evaluation of native breast tissue using differential phase-contrast
mammography, Investigative radiology 46, 801 (2011).
13. Z. Qi, J. Zambelli, N. Bevins, and G. Chen, A novel method to reduce data acquisition time in differential phase
contrast computed tomography using compressed sensing, Proc. of SPIE 7258, 4A18 (2009).
14. T. K ohler, B. Brendel, and E. Roessl, Iterative reconstruction for differential phase contrast imaging using
spherically symmetric basis functions, Medical physics 38, 4542 (2011).
15. Q. Xu, E. Y. Sidky, X. Pan, M. Stampanoni, P. Modregger, and M. A. Anastasio, Investigation of discrete
imaging models and iterative image reconstruction in differential x-ray phase-contrast tomography, Opt. Express
20, 1072410749 (2012).
16. M. Unser, Sampling50 years after Shannon, Proceedings IEEE 88, 25410413 (2000).
17. A. Momose, W. Yashiro, Y. Takeda, Y. Suzuki, and T. Hattori, Phase tomography by x-ray talbot interferometry
for biological imaging, Japanese journal of applied physics 45, 5254 (2006).
18. F. Pfeiffer, C. Gr unzweig, O. Bunk, G. Frei, E. Lehmann, and C. David, Neutron phase imaging and tomogra-
phy, Phys. Rev. Lett. 96, 215505 (2006).
19. F. Natterer, The Mathematics of Computed Tomography (John Wiley and sons, 1986).
20. S. Yokozeki and T. Suzuki, Shearing interferometer using the grating as the beam splitter, Appl. Opt. 10,
15751580 (1971).
21. A. Lohmann and D. Silva, An interferometer based on the talbot effect, Optics Communications 2, 413 415
(1971).
22. F. Pfeiffer, O. Bunk, C. Schulze-Briese, A. Diaz, T. Weitkamp, C. David, J. F. van der Veen, I. Vartanyants, and
I. K. Robinson, Shearing interferometer for quantifying the coherence of hard x-ray beams, Phys. Rev. Lett.
94, 164801 (2005).
23. H. Meijering, J. Niessen, and A. Viergever, Quantitative evaluation of convolution-based methods for medical
image interpolation, Medical Image Analysis 5, 111126 (2001).
24. A. Entezari, M. Nilchian, and M. Unser, A box spline calculus for the discretization of computed tomography
reconstruction problems, Medical Imaging, IEEE Transactions on 31, 1532 1541 (2012).
25. Y. Wang, J. Yang, W. Yin, and Y. Zhang, A new alternating minimization algorithm for total variation image
reconstruction, SIAM Journal on Imaging Sciences 1, 248272 (2008).
26. T. Goldstein and S. Osher, The split bregman method for l1-regularized problems, SIAM Journal on Imaging
Sciences 2, 323343 (2009).
27. M. Ng, P. Weiss, and X. Yuan, Solving constrained total-variation image restoration and reconstruction problems
via alternating direction methods, SIAM Journal on Scientic Computing 32, 27102736 (2010).
28. M. Afonso, J. Bioucas-Dias, and M. Figueiredo, An augmented lagrangian approach to the constrained op-
timization formulation of imaging inverse problems, Image Processing, IEEE Transactions on 20, 681 695
(2011).
29. B. Vandeghinste, B. Goossens, J. De Beenhouwer, A. Pizurica, W. Philips, S. Vandenberghe, and S. Staelens,
Split-bregman-based sparse-view ct reconstruction, in Fully 3D 2011 proceedings, (2011), pp. 431434.
30. I. Daubechies, M. Defrise, and C. De Mol, An iterative thresholding algorithm for linear inverse problems with
a sparsity constraint, Comm. Pure Appl. Math. 57, 14131457 (2004).
31. A. Beck and M. Teboulle, A fast iterative shrinkage-thresholding algorithm for linear inverse problems, SIAM
imaging sciences 2, 183202 (2009).
32. Z. Wang and A. Bovik, A universal image quality index, Signal Processing Letters, IEEE 9, 81 84 (2002).
33. Z. Wang, A. Bovik, H. Sheikh, and E. Simoncelli, Image quality assessment: From error visibility to structural
similarity, IEEE Transactions on Image Processing 13, 600612 (2004).
34. S. McDonald, F. Marone, C. Hintermuller, G. Mikuljan, C. David, F. Pfeiffer, and M. Stampanoni, Advanced
phase-contrast imaging using a grating interferometer, Synchrotron Radiation 16, 562572 (2009).
1. Introduction
X-ray phase-contrast imaging (PCI) is a promising alternative to absorption-based computed to-
mography (CT) for visualizing many structures in biological samples, in particular soft-tissues.
PCI is based on the phase shift induced by the propagation of a coherent wave through the
investigated object. Various PCI methods have been developed including analyzer based [13],
interferometric [46] and free space propagation methodss [79]. These methods differ sub-
stantially in terms of the physical signal that is measured and the required experimental setup.
Weitkamp et al [6] and Momose et al [10] recently developed a phase-sensitive X-ray imag-
ing method based on grating Interferometry (GI). It has attracted increasing interest in a variety
of elds owing to its unique combination of imaging characteristics. First, GI provides a high
sensitivity to electron-density variations, down to 0.18e/nm
3
[11]). This makes the technique
particularly suitable for soft-tissue specimens. It has been applied successfully to biological
samples such as insects [6, 11], rat-brain tissue and even human as breast tissue [12]. Second,
GI produces three complementary types of information, namely attenuation, phase-shift and
dark-eld measurements. In so called differential phase contrast imaging (DPCI), one focuses
exclusively on the phase information, which in principle allows for reconstructing the refrac-
tive index distribution of the object. Third, GI does not require a highly monochromatic source,
which means that conventional laboratory X-ray tubes can be used. The combination of the
aforementioned characteristics makes GI suitable for a broad range of applications, such as
material sciences (e.g., material testing), biomedical research (e.g., monitoring drug effects), or
even clinical diagnostics (e.g., mammography).
DPCI essentially yields the derivative of the Radon transform of the objects refractive-index
map. Therefore this map can be retrieved using a suitable variant of the ltered back-projection
(FBP) algorithm known from conventional tomography. However the FBP method requires a
large number of viewing angles, and thus the acquisition time is very long. The long radia-
tion time can also damage biological samples. This provides a strong motivation to develop
algorithms that can handle fewer views, so as to reduce the exposure time.
1.1. Contribution
To this end, it is natural to formulate the reconstruction as an inverse problem that is regularized
using prior information on the sample. The rst step in such a formulation is the discretization
of the forward model. The contribution of this paper is summarized as followings:
The proposal of a new discretization scheme for derivatives of the Radon transform based
on B-spline calculus. We show that the model lends itself to an analytical treatment,
yielding a fast and accurate implementation.
The design of an iterative reconstruction algorithm taking advantage of the proposed
discretization and using a combination of TV and Tikhonov regularization. Our method
follows an augmented-Lagrangian optimization principle and makes use of the conjugate
gradient method to solve the linear step in the alternating direction method of multipliers
(ADMM).
The application of a problem-specic preconditioner that speeds up the convergence of
the linear optimization step considerably.
The experimental evaluation of the method using real data.
1.2. Related work
The development of iterative methods for DPCI is very recent [1315] and there are several
aspects that have not yet been optimized. The rst is the implementation of the forward imaging
model. Qi in [13] implemented the derivative of the Radon operator as a weighted sum of
projections along the two object dimensions; this simplied scheme, however, performs poorly
with noisy measurements. Kohler et al. and Xu et al. use Kaiser-Bessel windows (isotropic blob
functions) as basis functions whose Radon transform is known analytically and can be readily
differentiated [14, 15]. The downside of the approach is that the blob functions fail to satisfy the
partition of unity, which is a necessary condition for controlling the error of approximation [16].
The second aspect is computational speed. The methods proposed so far are rst-order schemes
whose convergence speed is at the low end of what has been achieved with other modalities: the
rst uses a basic steepest decent algorithm [13], while the second relies on the Newton-Raphson
method with Separable-Paraboloidal-Surrogate [14].
1.3. Outline
In Section 2, we briey review the Physics of differential phase-contrast imaging. The end-
result is that DPCI can be described mathematically in terms of derivative variants of the Radon
x
1
x
2
X
-
r
a
y

S
o
u
r
c
e

phasegrating
d
C
C
D
x
g
absorptiongrating

y
f
r
i
n
g
e

p
a
t
t
e
r
n
x
g
I
n
t
e
n
s
i
t
y
4xg(y, )
4
x
g
(
y
,

Fig. 1. Differential phase-contrast tomography is based on a grating interferometer setup.


The phase grating introduces a phase shift of in the transmitted wave. The absorption
grating is necessary for measuring the received wave given the limited resolution of the
detector. The diagram on the right shows the received intensity for one pixel of the CCD
camera with respect to the position of the grating. The red curve corresponds to the situation
where the object is in the illumination path. The black curve shows the received intensity
when there is no object.
transform. We discuss the properties of these operators in Section 3. We then propose a dis-
cretization of the forward model based on B-spline functions in Section 4 as well as a fast and
accurate implementation. In Section5, we propose a reconstruction scheme based on ADMM
to solve regularized reconstruction problem. The framework and the proposed reconstruction
method are validated in Section 6 through experiments with real data. We summarize and con-
clude our work in Section 7.
2. Physical Model
An X-ray plane wave can be characterized by its intensity and phase. However the intensity is
the only directly measurable part. Therefore, to extract the phase it is necessary to map the phase
information into intensity patterns. In DPCI, this is achieved by using grating interfereometers.
The principle has been described in detail in [6, 17, 18], and we briey review it here.
Fig. 1 shows the physical setup of DPCI. It consists of an object on a rotation stage, a phase
grating (G1) and an analyzer absorption grating (G2) which are downstream of the sample.
Typically the phase grating produces a phase shift of on the incident wave.
In order to specify the physical model of DPCI, we need the following geometry quantities.
= (cos, sin) is a unit vector that is orthogonal to the projection direction and y is the
projection coordinate depicted in Figure 1. The spatial coordinate of the 2-D object is denoted
by xxx = (x
1
, x
2
).
The phase shift induced by the object on the transmitted beam is given by
(y, ) =
2

Rf (xxx)(y, ) =
2

_
R
2
f (xxx)(y xxx, )dxxx, (1)
where f (xxx) = n(xxx) 1 with n(xxx) is the real part of the object refractive-index, is the angle
of view of the monochromatic wave illuminating the object and Rf (xxx)(y, ) is the Radon
transform of f (xxx).
Denition 1. [19] The (2-dimensional) Radon transformR: L
2
(R
2
) L
2
(R[0, ]) maps a
function on R
2
into the set of its integrals over the lines of R
2
. Specically, if = (cos, sin)
and y R, then
R f (xxx)(y, ) =
_
R
2
f (xxx)(y xxx, )dxxx =
_
R
f (y +t

)dt ,
where

is perpendicular to .
The object introduces changes in the propagation direction of the illumination wave. The
refraction angle is proportional to the derivative of the phase of the output wave with respect to
y:
(y, ) =

2
(y, )
y
, (2)
where (y, ) is the refraction angle in radians, is the wavelength
After passing through the object, the wave eld reaches the phase grating which imposes
periodic phase modulations onto the X-ray wave eld. Through the Talbot effect [2022], the
phase modulation is transformed into an intensity modulation in the detector plane. A fringe
pattern perpendicular to the optical axis is formed [6, 17]. An absorption grating is placed
in front of the detector with the same periodicity and orientation as the fringe pattern. One
then uses a phase stepping technique (PST) [6] to measure the diffraction pattern with high
resolution. In this technique, the absorption grating is scanned along the transverse direction
and the intensity signal in each pixel in the detector plane is drawn as a function of the grating
position, x
g
. The fundamental idea of this technique is to analyze the changes in the oscillated
curve when an object is placed in the way of the illuminated wave.
The refraction angle introduced by the object shows a shift in the corresponding curve. For a
small refraction angle, it is given by
x
g
(y, ) = d(y, ),
where d is the distance between the two gratings and x
g
(y, ) is the displacement of the curve.
Therefore, by simple substitution of Eq. 2 in the later equation, we have
g(y, ) =
1
d
x
g
(y, ) =
R f
y
(y, ), (3)
where g(y, ) is the measurements. In summary the physical model of DPCI is based on the
rst derivative of the Radon transform.
3. Review of the Derivative Variants of the Radon Transform and Generalized Filtered
Back-Projection
Since the measurements are related to the Radon transform and its derivatives, we start by
establishing some higher-level mathematical properties of these operators. The nth derivative
of the Radon transform of a function f (xxx) is denoted by
R
(n)
f (y, ) =

n
y
n
Rf (y, ).
The derivatives of the Radon Transform are linear operators with the following properties:
Scale invariance:
R
(n)
f (xxx)(y, ) =
n+1
R
(n)
f (y, ), R
+
.
Pseudo-distributivity with respect to convolution:
R
(n)
( f g)(xxx)(y, ) = (R
(n)
f (, ) Rg(, ))(y, ) = (Rf (, ) R
(n)
g(, ))(y, ).
Projected translation invariance:
R
(n)
f ( xxx
0
)(y, ) =R
(n)
f (y xxx
0
, , ).
To derive the necessary relations for the rest of the paper, we dene a new operator, the
Hilbert transform along the second coordinate.
Denition 2. The Hilbert transform along the x
2
axis, H
2
: L
2
(R
2
) L
2
(R
2
), is dened in
the Fourier domain as

H
2
f (xxx)(
1
,
2
) = i sgn(
2
)

f (
1
,
2
),
where (
1
,
2
) are the spatial frequency coordinates corresponding to (x
1
, x
2
).
Proposition 1. The sequential application of the Radon transform, the nth derivative operator
and the adjoint of the Radon transform on function f (xxx) L
2
(R
2
) is
R


n
y
n
R f (y, )(xxx) = 2 (1)
n
H
n
2
()
n1
2
f (xxx), (4)
where ()
1
2
is the fractional Laplace operator with transfer function [[[[ and ()
n
2
is n
times application of this operator.
Proof. Let g(y, ) =Rf (y, ). The Fourier Slice Theorem states that:
g(, ) =

f (cos, sin).
The Fourier transform of the nth derivative of g(y, ) with respect to y is (i)
n
g(, ). Thus,
(i)
n
g(, ) = i
n
sgn
n
()[[
n

f (cos, sin). (5)


where [[ =|| with = (
1
,
2
) =(cos, sin). For (0, ), sgn() =sgn(sin) =
sgn(
2
). The space-domain equivalent is

n
y
n
Rf (y, ) =R((1)
n
(H
2
)
n
()
n
2
f )(xxx)(y, ), (0, ). (6)
Therefore we have
R


n
y
n
Rf (y, )(xxx) =R

R((1)
n
(H
2
)
n
()
n
2
f )(xxx)(y, ), (0, ).
It yields the desired results.
Eq. 4 is a key equation. It implies that if one is interested in solving the inverse problem
R
(n)

f (y) = g

(y),
the direct solution is to rst apply the Radon adjoint on the measured data and then apply
the inverse of the operator 2 (1)
n
H
n
2
()
n1
2
. The transfer function of the inverse of this
operator is
1
2 i
n
sgn(
2
)
n
||
(n1)
.
An equivalent form of Eq. 4 is
R

(qR
(n)

f (, ))(y)(xxx) = f (xxx), (7)


where the transfer function of q(y) is:
q(
y
) =
1
2 i
n

[
y
[

n
y
.
Eq.7 species the generalized ltered back projection (GFBP). The full procedure is described
in Algorithm 1.
Algorithm 1 GENERALIZED FILTERED BACK PROJECTION(GFBP) FOR THE INVERSE
PROBLEM R
(n)

f (y) = g

(y)
Input: g

(y) as data.
Output: Reconstructed image f (xxx).
1: N

= The number of angles.


2: for i = 1 N

do
3: Filter the input data with the transfer function:
q(
y
) =
1
2 i
n

[
y
[

n
y
4: end for
5: Apply the adjoint of the Radon transform on the output of the previous stage.
4. Discretization Scheme and Implementation of the Forward model
In this section we dene discrete versions of the Radon transform and its derivatives which
are consistent with the continuous-domain operators. This is the basis for a fast and accurate
implementation of the DPCI forward model.
4.1. Discrete Model of the Radon Transform and Its Derivatives
We propose a formulation that relies on the practical generalized sampling scheme. Let (xxx)
L
2
(R
2
) denote a generating Riesz basis function for the approximation space V as:
V() = f (xxx) =

kkkZ
2
c
kkk
(xxx kkk) : c l
2
(Z
2
).
The orthogonal projection of the object f (xxx) on the reconstruction space V is
f (xxx) =

kkkZ
2
c
kkk

kkk
(xxx),
where
kkk
(xxx) = (xxx kkk) and c
kkk
= f , ( kkk) in which (xxx) is the dual of (xxx) with Fourier
transform

() =
()

kkkZ
2
[ (2kkk)[
2
..
Using the linearity and translation invariance properties of the Radon transform, the Radon
transform of f (xxx) is
Rf (y, ) =

kkkZ
2
c
kkk
R
kkk
(y, ), (8)
where
R
kkk
(y, ) =R(y , kkk, ), (9)
and R(y, ) = F
1
()(y). Likewise, we obtain the derivatives of the Radon trans-
form:
R
(n)
f (y, ) =

kkkZ
2
c
kkk
R
(n)

kkk
(y, ), (10)
where
R
(n)

kkk
(y, ) =R
(n)
(y , kkk, ). (11)
Based on Eq. 8 and Eq. 10 we need to choose an appropriate generating function and to
determine its Radon transform analytically. In this work we use a tensor-product B-spline,
which provides a good compromise between support size and approximation order [23]:
(xxx) =
m
(xxx) =
m
(x
1
)
m
(x
2
),
Here
m
is a centered univariate B-spline of degree m:
m
(x) =

m+1
1
m!
x
m
+
where
n
h
f (y) is the
n-fold iteration of the nite-difference operator
h
f (y) =
f (y+h/2)f (yh/2)
h
.
Proposition 2. The n-th derivative of the Radon transform of the tensor-product B-spline is
given by
R
(n)

m
(xxx)(y, ) =

m+1
cos

m+1
sin
(2mn+1)!
y
2mn+1
+
=
m+1

k
1
=0
m+1

k
2
=0
(1)
k
1
+k
2
_
m+1
k
1
__
m+1
k
2
_

_
y +
_
m+1
2
k
1
_
cos +
_
m+1
2
k
2
_
sin
_
2mn+1
+
(2mn+1)!cos
m+1
sin
m+1
. (12)
Proof. We dene g(y, ) =R
(n)

m
(y, ). By an application of the Fourier-slice theorem, we
have
g(y, ) =F
1
( j)
n

m
(cos)

m
(sin),
where

m
() =
_
sin(

2
)

2
_
m+1
is the Fourier transform of
m
(y). We further have
( j)
n

m
(cos)

m
(sin) = ( j)
n
_
sin(
cos
2
)
cos
2
_
m+1
_
sin(
sin
2
)
sin
2
_
m+1
= ( j)
n
_
e
j
cos
2
e
j
cos
2
jcos
_
m+1
_
e
j
sin
2
e
j
sin
2
jsin
_
m+1
=
_
e
j
cos
2
e
j
cos
2
cos
_
m+1
_
e
j
sin
2
e
j
sin
2
sin
_
m+1
1
( j)
2mn+2
(13)
Taking the inverse Fourier transform of this expression yields the desired result.
To discretize our forward model, we need to calculate the derivatives of the Radon transform
of f at the location (y
j
,
i
) where y
j
= jy and
i
= i
R
(n)
f (y
j
,
i
) =

kkkZ
2
c
kkk
R
(n)

kkk
(y
j
,
i
), n = 0, 1, 2. (14)
The values R
(n)

kkk
(y
j
,
i
) can be calculated using proposition 2.
4.2. Matrix Formulation of the Forward Model
To describe the forward model in a more concise way, we now introduce an equivalent matrix
formulation of Eq. 14
g = Hc, (15)
where c is a vector whose entries are the B-spline coefcients c
k
, g is the output vector and H
is the system matrix with:
[H]
(i, j),kkk
=R
(1)

kkk
(y
j
,
i
). (16)
The corresponding adjoint operator is represented by the conjugate transpose of the system
matrix.
In our implementation we use cubic B-spline basis functions and take advantage of the closed
formulas Eq. 12. In the next section, we present an effective algorithm for calculating the for-
ward models and their adjoints.
4.3. Fast Implementation
The calculation of the Radon transform (or its variants) involves the application of the system
matrix on the B-spline coefcients of the object. We now present an algorithm for applying the
discrete version of the derivatives of the Radon transform and their adjoints.
The key observation is that the system matrix H does not need to be stored explicitly. Using
the translation invariance property of the Radon transform, it is sufcient to know the deriva-
tives of the Radon transform of the generating function, R
(n)
(y, ), in order to calculate
the derivatives of the Radon transform of the object. To improve the speed, we oversample
R
(n)
(y, ) and store the values in a lookup table.
Note that the algorithm can easily be parallelized, since projections corresponding to dif-
ferent angles are completely independent of each other. We designed a multithreaded imple-
mentation for an 8-core workstation which allows for 8 simultaneous projection computations.
Similarly, for the adjoint of the forward model, the computation can be parallelized with respect
to each object point. We can parallelize the calculation of the values of the Radon adjoint on
each object point.
In summary, our implementation is based on an accurate continuous-to-discrete model.
Moreover it is fast thanks to the use of look-up tables and multi-threading.
5. Image Reconstruction
We have already presented a direct method for inverting Eq. 15, namely the generalized ltered
back projection (GFBP) described in Algorithm 1. To apply the Radon adjoint in step 2 of this
algorithm, we use our proposed method.However, for large images with a limited number of
measurements, the direct methods such as FBP are not accurate enough. In this section, we
formulate the reconstruction as a penalized least-squares optimization problem.
The cost function we want to minimize is:
J(c)
1
2
|Hc g|
2
+(c),
where g is the measurement vector and the regularization term (c) is chosen based on the
following considerations. First we observe that the null spaces of the derivatives of the Radon
transform contain the zero frequency. To compensate for this we incorporate the energy of
the coefcients into the regularization term. Second, to enhance the edges in the reconstructed
image we impose a sparsity constraint in the gradient domain. This leads to
(c) =

1
2
|c|
2
+
2
kkk
|Lc
kkk
|
1
, (17)
where Lc
kkk
R
2
denotes the gradient of the image at position kkk,
1
and
2
are regularization
parameters. More precisely, the gradient is computed based on our continuous-domain image
model using the following property.
Proposition 3. Let f (xxx) =
kkkZ
2 c
kkk

n
(xxx kkk). The gradient of f on the Cartesian grid is
f
x
1
[k
1
, k
2
] = ((h
1
[, k
2
] c[, k
2
])[k1, ] b
2
[k
1
, ])[k
1
, k
2
]
f
x
2
[k
1
, k
2
] = ((h
2
[k
1
, ] c[k
1
, ])[, k
2
] b
1
[, k
2
])[k
1
, k
2
] , (18)
where k
1
, k
2
Z, h
i
[k
1
, k
2
] =
n1
(k
i
+
1
2
)
n1
(k
i

1
2
), and b
i
[k
1
, k
2
] =
n
(k
i
) for i = 1, 2.
High-dimensional sparsity-regularized problems are typically solved using the family of
iterative-shrinkage/thresholding algorithms (ISTA). The convergence speed of these methods
are dependent on the spectral radius of H
T
H. With regard to (21), The maximum eigenvalue of
H
T
H is signicantly large (
max
= 10
7
). To overcome this difculty we use a variable-splitting
scheme so as to map our general optimization problem into simpler ones. Specically, we in-
troduce the auxiliary variable u [2529] and reformulate the TV problem Eq. 17 as a linear
equality-constrained problem
c = argmin
c,u
_
1
2
|Hc g|
2
+

1
2
|c|
2
+
2
i
|u
i
|
1
_
.
subject to u = Lc (19)
We can map this into an unconstraint problem by considering the augmented- Lagrangian func-
tional
L

(c, u, ) =
1
2
|Hc g|
2
+

1
2
|c|
2
+
2
i
|u
i
|
1
+
T
(Lc u) +

2
|Lc u|
2
, (20)
where is a vector of Lagrange multipliers. To minimize (20), adopt a cyclic update scheme
also known as Alternating-Direction Method of Multipliers (ADMM), which consists of the
iterations
_

_
c
k+1
argmin
c
L

(c, u
k
,
k
)
u
k+1
argmin
u
L

(c
k+1
, u,
k
)

k+1

k
+(Lc
k+1
u
k+1
).
L

(c, u
k
,
k
) is a quadratic function with respect to c whose gradient is
L

(c, u
k
,
k
) =
_
H
T
H+L
T
L+
1
I
_
. .
A
c
_
H
T
g+L
T
_
u
k

__
. .
b
.
We minimize L

(c, u
k
,
k
) iteratively using the conjugate gradient (CG) algorithm to solve the
equation Ac = b. Since A has a large condition number, it is helpful to introduce a precondi-
tioning matrix M. This matrix is chosen such that M
1
_
H
T
H+L
T
L+
1
I
_
has a condition
number close to 1. To design a problem specic preconditioner, we use the following property
of the forward model.
Proposition 4. The successive application of the derivatives of the Radon transform and their
adjoint is a high pass ltering
R
(n)

R
(n)

f (xxx) = 2 ()
2n1
2
f (xxx), (21)
with frequency response [[[[
2n1
.
Proof. Based on the fact that (

y
)

=

y
, the proposition 1 yields the result.
Therefore, we have R
(1)

R
(1)
has a Fourier transform that is proportional to ||; besides,
that L
H
L is a discretized Laplace operator. Thus, the preconditioner M
1
that we use in the
discrete domain is the discrete lter whose frequency response is
1
||+||
2
+
1
.
A standard result for FISTA-type algorithm is that the solution of the minimization of
L

(c
k
, u,
k
) with respect to u is given by the shrinkage function [30, 31]
u
k+1
= max
_

Lc
k+1
+

k

, 0
_
sgn(Lc
k+1
+

k

). (22)
We warmly initialize the preconditioned CG method, using the solution of the previous itera-
tion. The reconstruction method is described in Algorithm 2.
Algorithm 2 ADMM-PCG WITH WARM INITIALIZATION RECONSTRUCTION METHOD
Input: g(y
j
,
i
) =R
(n)
f (y
j
,
i
), i, j, the phase measurements.
Output: f (xxx), the reconstructed image.
1: set
1
,
2
, and B-spline degree, m.
2: initialize c
(0)
and u
(0)
.
3: repeat
4: c
k+1
argmin
c
L

(c, u
k
,
k
), using preconditioned CG method with initial estimate
c
(0)
.
5: u
k+1
max
_

Lc
k+1
+

k

, 0
_
sgn(Lc
k+1
+

k

).
6:
k+1

k
+(Lc
k+1
u
k+1
).
7: c
(0)
c
k+1
.
8: until convergence.
9: f (xxx) =
kkk
c
kkk

m
(xxx kkk).
6. Experimental Analysis
6.1. Performance Metrics
In this paper, we use the structural similarity measure (SSIM) [32, 33] and signal-to-noise ratio
(SNR) for measuring the quality of the reconstructed image. SSIM is a similarity measure
proposed by Z. Wang, et al which compares the luminance, contrast and structure of images.
SSIM is computed for a window of size RR around each image pixel. The SSIM measure for
two images x and x for the specied window is
SSIM(x, x) =
(2
x

x
+C
1
)(2
x x
+C
2
)
(
2
x
+
2
x
+C
1
)(
2
x
+
2
x
+C
2
)
, (23)
where C
1
and C
2
are small constants values to avoid instability.
x
and
x
denote the empirical
mean of image x and x in the specied window, respectively.
x
and
x
are the empirical
variance of the corresponding images and the covariance of two images is denoted by
x x
for
the corresponding window. In our experiments, we choose C
1
=C
2
= (.001L)
2
where L is the
dynamic range of the image pixel values. SSIM for the total image is obtained as the average
of SSIM over all pixels. It takes values between 0 and 1 with 1 corresponding to the highest
similarity.
Our other similarity measure is the SNR. If x is the oracle and x is the reconstructed image
we have
SNR(x, x) = max
a,bR
20log
[[x[[
2
[[xax+b[[
2
(24)
Higher values of the SNR correspond to a better match between the oracle and the reconstructed
image.
6.2. Experimental Result
To validate our reconstruction method, we conducted experiments with real data acquired using
the TOMCAT beam line of the Swiss Light Source at the Paul Scherrer Institute in Villigen,
Switzerland. The synchrotron light is delivered by a 2.9 T super-bending magnet. The energy
of the X-ray beam is 25keV [34]. We used nine phase steps over two periods to measure the
displacement of the diffraction pattern described in Section 2. For each step a complete tomo-
gram was acquired around 180 degrees; we used 721 uniformly distributed projection angles.
Image acquisition was performed with a CCD camera whose pixel size was 7.4m.
For our experiments we used a rat brain sample. The importance of the rat brain is in two fold.
rst, due to its position as mammal of choice in genetic research, it is becoming increasingly im-
portant for the neuroscience. Second is the expectation of the applicability of the lessons learned
from this small animal to the diseased human brain. The hippocampus is a major component
of the brains of humans and other vertebrates which plays important roles in spatial navigation
and memory. The two main interlocking parts of hippocampus are Ammons horn and dentate
gyruns (DG). One important issue in this part is the density and distribution of the immunore-
active neurons in the DG region of the brain. The other part of the brain is thalamus which is
located between the cerebal cortex and midbrain. The thalamus is manifoldly connected to the
hippocampal via the mammillo-thalamic tract. This tract comprises the mammilary body and
fornix. In this part we consider the distribution of the nucleus in the DG and thalamus region
and we clarify the position of the mammali-thalamic tract in one coronal section of the rat brain.
The sample is embedded in liquid parafn at room temperature. This is necessary to match
the refractive index of the sample with its environment, so that the small-refraction-angle ap-
proximation holds. Finally the projections were post-processed, including at-eld and dark-
eld corrections, for the extraction of the phase gradient.
2 4 6 8 10 12
0
20
40
60
80
100
120
140
160


C
o
s
t

F
u
n
c
t
i
o
n

v
a
l
u
e
Time (m)
FISTA
A
D
M
M
-C
G
w
ith
o
u
t w
a
rm
in
itia
liz
in
g
2
0
in
n
e
r ite
ra
tio
n
A
D
M
M
-
P
C
G
w
ith
o
u
t w
a
r
m
in
itia
liz
in
g
1
0
in
n
e
r
ite
r
a
tio
n
ADMM-PCG with warm initializing
1,2,3,4 inner iteration
Fig. 2. The convergence-speed comparison of different iterative techniques for solving our
regularized problem. The standard FISTA algorithm performs poorly in this case. Observe
that the number of inner iterations in the ADMM-PCG method does not signicantly inu-
ence its convergence.
To apply the proposed iterative technique, rst is necessary to choose the regularization and
the ADMM parameters. The Thikhonov parameter is chosen as small as possible and is set to

1
= 10
5
. From the statistical point of view, the TV parameter is proportional the norm of the
measurement. The ratio of the proportionality is related to its signal-to-noise ratio. Here we use

2
=[[g[[
2
10
3
where [[g[[
2
is the l
2
-norm of the measurements. Based on our experience, the
parameter can be chosen ten times larger than
2
. The number of inner iteration for solving
the linear step plays no rule in the convergence of the proposed technique, but affects speed; we
suggest to choose as small as possible, e.g; 2 or 3. We use cubic B-spline as the basis function.
Fig. 2 compares the proposed algorithm against FISTA. It demonstrates the benets of using
a warm initialization as well as a problem-specic preconditioner for the linear optimization
step.
We further investigated the performance of the direct ltered back-projection and of the pro-
posed iterative reconstruction techniques on a coronal section of the rat brain. The reconstructed
images with 721 angles using GFBP and that produced by our method are shown in Figure 3.
The GFBP reconstruction contains artifacts at the boundary of the image. We zoom in more
on the images. The right bottom image of each of the images in Figure 3 demonstrate the
mammal-thalamic tract in this coronal section. There are curve shape artifacts on the direct
method reconstructed image. This could confuses the biologist or automated discovering sys-
tems for determining the nucleus and immoneurins on that region. The middle right image and
above right one display a part of thalamus and the dentate gyruns region in the hippocampus,
respectively. It is visually clear that the reconstructed image with 721 angles using our proposed
technique is more faithful in comparison with the GFBP approach. It visualizes more details
without any artifacts. Therefore, we consider it as our gold standard for investigating the depen-
dence of our algorithm on the number of views as shown in Fig. 4. The SNR and SSIM values
are computed for the main region of the sample which includes the brain. It suggests that using
our method with one order of magnitude less number of directions, we have the same quality
as the direct method.
The reconstructions using 181 directions are provide in Figure 5. The SSIM and regressed
SNR are computed and notied below of each gure.
SSIM = .96
SNR = 37.5 dB
SSIM = .96
SNR = 39.2 dB
SSIM = .91
SNR = 36.9 dB
SSIM = .15
SNR = 9.2 dB
1
2
3
(a) (b)
Fig. 3. The reconstructed image using the iterative ADMM approach with 721 directions
(a). (b) shows the image obtained with GFBP. The debate gyruns, Talamus and Fornix
region of the brain are shown with more details in the right above, middle and bottom of
the each image. Notice the oscillatory artifacts produced by GFBP.
361 181 91 46 23
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Number of directions
S
S
I
M


ADMMPCG
FBP
361 181 91 46 23
1
10
20
30
Number of directions
S
N
R

(
d
B
)


ADMMPCG
FBP
(a) (b)
Fig. 4. The SNR and SSIM metrics for images reconstructed from a subset of projections.
7. Conclusion
We presented an exact B-spline formulation for the discretization of the derivative variants of
the Radon transform that avoids any numerical differentiation in 2-D. This result can be easily
extended to higher dimensions. To reduce the total scanning time, we formulated the reconstruc-
tion problem as an inverse problem with a combination of regularization terms. We introduced
a new iterative algorithm that uses the alternating direction method of multipliers to solve our
TV-regularized reconstruction problem. An important practical twist is the introduction of a
problem-specic preconditioner which signicantly speeds up the quadratic optimization step
of the algorithm. Finally We presented a real experiment to validate the proposed discretization
method and corresponding iterative technique. It conrms that ADMM is the current state of the
art for solving TV-regularized problems. Moreover, our method can achieve the same image-
reconstruction quality as a ltered back-projection algorithm using three times fewer viewing
angles.
SSIM = .79
SNR = 31.4 dB
SSIM = .82
SNR = 32.6 dB
SSIM = .89
SNR = 37.0 dB
SSIM = .49
SNR = 29.1 dB
SSIM = .64
SNR = 28.3 dB
SSIM = .83
SNR = 30.2 dB
SSIM = .43
SNR = 26.1 dB
SSIM = .15
SNR = 7.1 dB
(a) (b)
Fig. 5. (a) and (b) show the reconstructed images with 181 directions using ADMM and
GFBP, respectively. The debate gyruns, Talamus and Fornix region of the brain are shown
with more details in the right above, middle and bottom of the each image.

You might also like