![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
A new nonlinear level-set regularization method to reconstruct the complex refractive index distribution with in-line phase contrast tomography measurements is presented under the assumption that the index is piecewise constant. The nonlinear iterative approach is based on the Fréchet derivative of the intensity recorded at a single propagation distance and for several projection angles. The algorithm is successfully applied to a multi-material object for several noise levels. Better reconstruction results are achieved with a stochastic perturbation of the level-set function. This evolution corresponds to a stochastic evolution of the shape of the reconstructed regions. The reconstruction errors can be further decreased with topological derivatives. The different algorithms are tested on various multi-material objects.
1. Introduction
X-ray microtomography is a widely used imaging technique in medical imaging.[Citation1,Citation2] Yet, X-ray in-line phase contrast tomography is now a much more sensitive technique for soft tissues within dense materials. This imaging technique is based on a coupling of tomography and phase retrieval. The first uses of this technique can be found in [Citation2,Citation3]. It allows to reconstruct the complex refractive index.[Citation4,Citation5] For coherent X-rays obtained with synchrotrons, the Fresnel intensity is recorded for one or several propagation distances and for several projection angles after interaction of the X-rays with the object. The intensity recorded is related to the phase shift in the sample by the Fresnel diffraction theory and this nonlinear relationship leads to a nonlinear inverse ill-posed problem that must be regularized to obtain stable solutions for the complex refractive index.[Citation6–Citation8]
In order to reconstruct the refractive index, several types of priors can be included like the smoothness of the index. For objects with several homogeneous materials, it is often assumed that the ratio of the imaginary to the real part of the complex refractive index is piecewise constant.[Citation4,Citation9–Citation11] If the attenuation image can be measured, a scaled version of this attenuation map can be taken into account to insert a prior knowledge of the phase in the regularization functional.[Citation4] Most approaches in the literature are linear inversion methods.[Citation10,Citation12–Citation16] Yet, the coupling of phase retrieval with tomography sets an ill-posed nonlinear inverse problem. The simultaneous nonlinear reconstruction of the real and of the imaginary part of the refractive index from noisy intensity measurements for different projection angles in in-line phase tomography has been theoretically investigated recently with the classical Tikhonov regularization on a simple geometry with homogeneous materials.[Citation17,Citation18] The reconstruction results obtained are rather poor for initial maps of the real and imaginary parts of the refraction index far from the ground truth to be recovered and for noisy measurements. The Sobolev prior is not the best prior for objects made up of several homogeneous materials.
Figure 1. Experimental set-up in propagation-based phase contrast tomography with a single propagation-distance showing the X-ray beam, the rotated coordinate system for a rotation angle
, the sample and the detector.
![Figure 1. Experimental set-up in propagation-based phase contrast tomography with a single propagation-distance showing the X-ray beam, the rotated coordinate system (xθ,yθ,z) for a rotation angle θ, the sample and the detector.](/cms/asset/98075aaa-282e-4d8d-b3c1-87f43aae93d9/gipe_a_1201662_f0001_b.gif)
The main contribution of this paper with respect to the work about deterministic Tikhonov regularization presented in [Citation17] is threefold. First, we regularize the phase contrast tomography problem with a new scheme based on the level-set formalism. For volumes with several homogeneous materials, it can be assumed that the imaginary and real parts of the index are piecewise constant. This type of assumption has already been used for the linear treatment of the phase retrieval problem.[Citation4,Citation9,Citation11] In order to improve the reconstruction, we investigate in this work a new inversion scheme based on a level-set regularization that takes into account such an a priori information. The level-set regularization was investigated for the phase contrast problem in [Citation19] which consists to recover the phase from the Fresnel diffraction patterns. We extend here this type of regularization method for the phase contrast tomography problem where the Fresnel operator is coupled with the Radon operator. The inverse problem is formulated as a shape optimization problem since the discrete values that can be taken by the real and imaginary parts of the index are assumed to be known. On the contrary, the distribution of the materials inside the volume, the absorption and the phase which are obtained as line integrals of the real and imaginary parts of the index for different projection angles are unknown. The only measured quantity is the Fresnel diffraction pattern obtained by a convolution with the Fresnel propagator with the transmittance function. We also show that this regularization method is useful not only for binary values of the refractive index but also in the multi-level case. Yet, the nonlinear phase contrast tomography problem is non-convex and the reconstructed solution obtained with the deterministic level-set regularization is a local minimum. A second aim of this work was to investigate stochastic perturbations of the boundaries performed with tools similar to the ones used for binary tomography in [Citation20] to improve the reconstruction and escape the critical point of the cost functional obtained with the deterministic method. This type of perturbation corresponds to a random change of the shape of the regions. The third point studied in this paper is the efficiency of topological derivatives included in the optimization scheme to improve further the reconstruction and to detect the regions that cannot be detected with shape changes.
This article is structured as follows: we first summarize the direct problem of the image formation based on a coupling of tomography and Fresnel diffraction. Then we detail the level-set regularization method. In the next section, we present the stochastic level-set approach and the topological derivatives. The numerical results obtained on several noisy simulated data with multi-material object are presented and discussed in the next section before the conclusion.
2. The direct operator in in-line phase contrast tomography
2.1. The direct operator in phase retrieval
In this section, we summarize the properties of the direct operator in in-line phase contrast tomography.[Citation17] The real and imaginary parts of the complex refractive index to reconstruct from the Fresnel intensity measurements, denoted as and
are defined on a 3D bounded domain (
) with spatial coordinates (x, y, z). We denote
to be the rotated spatial coordinate system for an angle
around the z axis. The two coordinate systems are displayed on Figure which shows the experimental set-up used for the propagation-based imaging technique. We consider a monochromatic, coherent, parallel X-ray beam propagating in the
direction with the wavelength
. The physical properties of an object interacting with an X-ray beam are determined by its complex refractive index written [Citation21,Citation22]:
(1)
(1)
where is the refractive index decrement and
is the absorption index. For a fixed projection angle
, thin objects and straight line propagation of the beam along the
direction, this interaction can be described by a transmittance function
of the coordinates
:
(2)
(2)
where is the absorption and
the phase shift induced by the object for the projection angle
.[Citation4] The phase and the negative logarithm of the absorption,
, are the line integrals of the absorption index and refraction index, respectively:
(3)
(3)
and(4)
(4)
As explained in the next section, these quantities can be rewritten with the Radon operator. In the framework of the Fresnel diffraction theory, the intensity detected at a distance D after the sample is given by the squared modulus of the two-dimensional convolution between the transmittance and the Fresnel propagator
for a distance D downstream of the object [Citation4]:
(5)
(5)
where the Fresnel propagator is written:(6)
(6)
2.2. The coupling with the Radon projector
The direct intensity operator can thus be considered as a nonlinear function of
and
and it can be rewritten with the Radon projector. We first summarize some properties of this projection operator. Let
be a bounded open domain with coordinates (r, s), the mathematical model for 2D-tomography is the Radon transform R which maps a function
to its line integrals. Let
be the line defined by
, with
and
, Ran(R) the range of the Radon transform and
, the Radon transform for
is the function
defined on Z by:
(7)
(7)
For parallel beam projection, with a beam parallel to the plane and
(8)
(8)
where is the
line for the coordinate z.
Ignoring constant terms, the phase and the absorption can be rewritten with the Radon projection operator:(9)
(9)
and(10)
(10)
Let M the multiplication operator of two functions u and v defined for by
,
the convolution with the kernel
(Equation (Equation6
(6)
(6) )) and
defined by
. With the above-defined operators, the nonlinear intensity operator
admits the following decomposition with
[Citation17]:
(11)
(11)
This decomposition shows that the Fresnel intensity is the composition of Radon operators, convolution and of the square of the modulus of the Fresnel amplitude. It is useful to calculate the Fréchet derivative of the intensity.
3. Level-set regularization of in-line phase contrast tomography
3.1. The level-set approach
Level-set methods have been designed to reconstruct solutions of inverse problems with non-smooth and piecewise constant solutions.[Citation23,Citation24] For simplicity, we assume that and
are piecewise constants and that they can take two values
,
and
,
on disjoint measureable subsets
,
such that
. In order to represent the unknown functions
and
, we have used a level-set function of the first-order Sobolev space
:
(12)
(12)
(13)
(13) H is the Heaviside distribution,
if
and 0 otherwise. With this representation, the boundary (B) between the two regions
and
is the zero level-set of the function
:
(14)
(14)
The function is such that it takes positive values inside the connected components and negative values outside.
The following smooth approximation of the Heaviside function H has been used:(15)
(15)
where the parameter controls the scale at which the discontinuity is approximated and erf is the error function.
By the nonlinear transformation, the inverse problem consists in determining the level-set function . The values
,
,
,
are known, is formulated as a shape optimization problem. In order to obtain stable solutions, we have considered a variational approach and a regularization functional which can be written:
(16)
(16)
where are the noisy intensity data and J a regularization term. In this work, we have considered a first-order Sobolev space
regularization of the level-set function:
(17)
(17)
The parameter determines the relative weights of the data term and of the regularization term included in the regularization functional. Since H is discontinuous, the minimizers of the regularization functional have to be approximated by the minimizers of smoothed regularization functional with
. With this relaxation, the standard nonlinear Tikhonov regularization theory between Hilbert spaces can be applied.[Citation23–Citation25]
It should be noted that the former method can be generalized to inverse problems involving more than two levels for the functions and
. In order to represent the unknown functions
and
, it is then necessary to use several level-set functions. For three levels,
,
and
, the imaginary part of the refractive index can be written:
(18)
(18)
where and
are the level-set functions that belong to the first-order Sobolev space
. A similar equation holds for the real part
of the refractive index. With respect to
and
, the reconstruction problem becomes nonlinear. Similarly to the level-set method for the binary case, the minimizers of the regularization function should be replaced by the ones of a smoothed approximate regularization functional with the smoothed approximation
. The regularization functional to be minimized can then be written as:
(19)
(19)
where J is a regularization term for the level-set functions. In this work, we have considered a Total Variation- regularization functional for each level-set function. The smoothed regularizatoin functional to be minimized is given by:
(20)
(20)
3.2. Implementation of the nonlinear regularization approach
The use of the classical Filtered Back Projection algorithm for the tomographic reconstruction step coupled with phase retrieval methods gives very poor results and it is necessary to use iterative methods to minimize the regularization functional of Equation (Equation16(16)
(16) ). In the field of discrete algebraic reconstruction techniques for tomography, several schemes have been studied which are some variants of the Landweber methods.[Citation26–Citation28] Based on these different methods, we can consider various iterative schemes coupling tomographic reconstruction methods and the adjoint of the Fresnel transform. In this work, one projection angle
is selected for the Radon operator at each iteration as in the Simultaneous Algebraic Reconstruction Technique.[Citation26–Citation28] This choice of a single projection angle to apply the first-order optimality conditons (Eqaution (Equation20
(20)
(20) )–(Equation22
(22)
(22) )) below corresponds to a Kaczmarz-type method where at each iteration the solution is projected orthogonally on the hyperplan corresponding to the measurement.[Citation29] We also use the Gauss–Newton method and the Fréchet derivative of the intensity to minimize the regularization functional.
3.2.1. Bilevel approach
The minimizers of the regularization are found numerically with first-order optimality conditions for the smoothed functional. These conditions are given by , where
is the variation of the regularization functional with respect to
:
(21)
(21)
where denotes the adjoint of the Fréchet derivative of the intensity operator with respect to
spaces. I represents identity and
the Laplacian operator. The solutions of the optimality are obtained with a Gauss–Newton method. The update is given by
and
is obtained with the linear system:
(22)
(22)
3.2.2. Multi-level approach
The minimizers of the Tikhonov functionals are found with first-order optimality conditions for the two level-set functions of the smoothed functionals:(23)
(23)
with(24)
(24)
where is the Fréchet derivative of
with respect to
. The same type of formula holds for
. These optimality conditions are solved with Gauss–Newton method. A critical point of the regularization functional can be obtained with an alternate minimization with respect to the level-set functions
and
.[Citation24,Citation30]
3.3. The Fréchet derivative of the Fresnel intensity operator and its adjoint
3.3.1. Bilevel case
An explicit formula can be derived for the Fréchet derivative of the intensity and its adjoint. Let
,
,
,
, the Fréchet derivative of the operator
at the point
is the operator
defined by:
(25)
(25)
where is the derivative of the smoothed Heaviside function.
The Hilbert space adjoint
is thus defined by
with:
(26)
(26)
and(27)
(27)
This formula can be derived from the results in [Citation17] for the Tikhonov regularization.
3.3.2. Multi-level regularization
For the multi-level case, Equation (Equation25(25)
(25) ) is replaced by:
(28)
(28)
and a similar equation holds for the variation with respect to ,
. The derivative of the imaginary part of the index
with respect to
and
is given by:
(29)
(29)
(30)
(30)
Similar formula can be obtained for the derivative of with respect
and
.
The Hilbert space adjoint in Equation (Equation24(24)
(24) ) is given by:
with
and
given by:
(31)
(31)
and(32)
(32)
The adjoint can be obtained in the same way.
4. Stochastic level-set methods and topological derivative
The deterministic optimization presented above is often stopped in local minima.[Citation31] The level-set regularization is used to include the piecewise constant hypothesis about the refractive index and it is very useful to handle shape changes. Yet, the optimization problem is not convex and it may be stuck at non-optimal shapes with missing components. We propose to improve the optimization scheme with stochastic level-set evolution and topological derivatives.
4.1. Stochastic level-set evolution
The aim of this section is to present a new stochastic evolution of the boundary curve to improve the reconstruction based on a new stochastic level-set method. Level-set methods have been much studied for image processing tasks [Citation32] but the stochastic level-set approach has been proposed only for segmentation [Citation33] or binary tomography.[Citation31]
Let be a probability space, in order to obtain the global minimum of a function
, a random trajectory X(t) governed by a diffusion process of the type
is often used [Citation34–Citation37], where
is the standard m-dimensional Brownian motion and
the noise strength. It has been shown that if g is twice continuously differentiable and if the Radon–Nikodym derivative of the distribution of the process X(t) with respect to the probability measure P is square integrable, the transition probability of the random process X(t) converges weakly to a probability measure which has its support on the set of global minimizers of g [Citation34–Citation37], for annealing schedule given by
, where c is a constant positive scalar.
We apply the same formalism to the level-set function. The evolution of the boundary curve is independent of the level-set function used for its representation with the Stratanovich integral formalism [Citation33]. We thus propose to improve the reconstruction image obtained with the deterministic level-set evolution with the following stochastic partial differential equation for the level-set function , given for
by:
(33)
(33)
where o denotes the Stratanovitch convention [Citation38] and is the deterministic change calculated with the Gauss–Newton method of Equation (Equation20
(20)
(20) ) as explained in Section 3.2. We obtain the following Itô stochastic differential equation with the definition of the Stratanovich integral [Citation33,Citation38]:
(34)
(34)
In this study, the deterministic level-set and stochastic level-set schemes are applied successively on random time intervals with an intermittent diffusion [Citation36]. The main idea is to alternate the deterministic and stochastic steps with periodic reinitialization of the level-set function . For the stochastic evolution, the time interval lengths and the diffusion strengths
are chosen at random with a uniform distribution in the range
and
where
is the scale for the diffusion strength and
is the scale for the diffusion time.
The alternated minimization algorithm is summarized in Algorithm 1:
In this algorithm, the parameters and
are chosen to obtain the larger decrease in the data term. The initialization of the level-set functions with the signed distance function is widely used in the literature.
4.2. Topological derivative
The derivative in Equations (Equation19(19)
(19) ) and (Equation20
(20)
(20) ) describes the sensitivity of the regularization functional with respect to deterministic changes of shape of the boundary between the regions of constant values for the real and imaginary parts of the index. The Equations (Equation24
(24)
(24) ) and (Equation25
(25)
(25) ) correspond to stochastic perturbations of the geometry. Yet, in some cases the shape derivative does not lead a sufficient decrease in the cost functional and does not yield the optimal shape. The evolution of the geometry is stuck in local minima when some regions are not reconstructed. The topology optimization is also an important issue. Topology changes like splitting and merging of domains can be obtained with the level-set approach.[Citation39] The level-set method is designed to describe the propagation of interfaces but with classical methods it is not possible to introduce new components of the shape at positions far from the boundary. Thus, it has been suggested to incorporate in some way topological derivatives into level-set methods. These derivatives are based on a variation of the cost functional with respect to small holes at certain positions.
A first algorithm introducing new components by propagating the level-set function across the zero-plane at some points has been investigated in [Citation40]. This method is based on a modified first-order Hamilton–Jacobi equation for the level-set function including a source term dependent on the topological derivative:(35)
(35)
F is the speed of the zero level-set function ,
is a positive real parameter controlling the influence of the source term G. The level-set function is moved towards zero if a topology change is favourable. A simple choice is
where g(x,t) is the gradient of the objective function.[Citation40]
To escape local minima, new components can also be created in the level-set framework away for the current interface following the methodology presented in [Citation41]. This approach was followed since it gives better numerical results. The objective function decreases faster and the nucleation of new regions is easier than with the former method. The idea is that the improvement due to the insertion of new components in the and
maps corresponding to topology changes is related to the magnitude of the gradient of the data term of the objective functional,
. If the norm of the gradient is large at some locations, a change in the values of
and
has a large effect on the cost functional. The numerical implementation of the calculation of the topological derivative can be summarized by the following algorithm. The different optimal parameters are determined by trial and error.
The new components nucleated may be suppressed by the geometric motion. The topological derivative is also included in an intermittent way with the optimization algorithm summarized in Algorithm 3.
The adjustable parameters and
have been chosen to obtain the best decrease in the data term.
5. Numerical results and discussion
In the following, we compare the deterministic level-set algorithm with the modified algorithms with the stochastic evolution and topological derivatives. The algorithms are tested on different objects with several homogeneous materials. The synthetic results presented here allow us to validate the effectiveness of the stochastic perturbation and topology optimization approaches.
5.1. Simulation details
The deterministic and intermittent stochastic level-set algorithms and the deterministic algorithm with a topological derivative have been compared on two multi-material objects made up of two homogeneous materials. The multi-level regularization approach has been tested on a simple phantom made up of three homogeneous materials.
The first simulated test object () consists of an Al cylinder of 20
in diameter and 110
in height embedded in PMMA (object
). The second simulated object (
) consists of an Al cylinder of 20
in diameter and 110
in height embedded in PMMA and of an Al cylinder of 4
in diameter and 110
in height. Some horizontal sections of the
and
maps of the simulated object
and
are displayed in Figures and , respectively. A section of the
map of the third phantom
is shown in Figure . It consists of two ellipsoids of PMMA and Al surrounded by an oil ellipsoid. In the following, we denote
and
the real and imaginary parts of the complex refractive index to be retrieved.
Let , the
and
values used for PMMA, Al and oil for 24 keV X-rays are summarized in Table . The
and
values were discretized on a regular grid with a pixel size of 1.5
m. The cylinder is included in a rectangular volume of size
pixels with
and
used for the simulations. The simulation box size is
for the object
. The reconstructions results are not modified by an increase in the discretization level. The number of projection angles
used for the simulation are
=75, 125 and 180. A single sample-to-detector distance D=100 mm is considered. Similar reconstructions results have been obtained for distances D in the range 50–200 mm. The discrete approximation of the Radon transform is the projection operator implemented in the Mablab Toolbox. The intensity data were corrupted with additive Gaussian white noise. This noise distribution corresponds to the noise measured experimentally. The signal to noise ratio was measured with the peak-to-peak signal to noise ratio (PPSNR) defined as:
(36)
(36)
where is the maximum signal amplitude,
the maximum noise amplitude. To obtain a good accuracy, the
parameter of the smooth approximation of the Heaviside function (Equation (Equation15
(15)
(15) )) was fixed to
for the simulated objects
and
. For the object
, better numerical results have been obtained with a smaller value
. For the multi-level algorithm, better reconstruction results are obtained if the level-set function is reinitialized every 100 iterations after thresholding with a distance function.
Figure 7. Evolution of the data term with the iterations for the noise levels 48 dB (plain line) and 30 dB (dotted line).
![Figure 7. Evolution of the data term with the iterations for the noise levels 48 dB (plain line) and 30 dB (dotted line).](/cms/asset/410e6a2b-1832-4fc0-bf82-3befa0a733a7/gipe_a_1201662_f0007_b.gif)
In the following, we present some simulations results obtained with deterministic level-set, stochastic level-set regularization and topological derivatives. In order to evaluate the efficiency of the reconstruction the data term and the relative mean square errors (RMSE) using the
norm,
and
have been studied. Let
the value of the data term for the projection angle
and the value
. The iterations are stopped when the average value of the variation of the data term
evaluated on 10 iterations is below 0.05.
Table 1. Values of the and
values for the materials in the object, at 24 keV X-rays from url http://henke.lbl.gov/optical
constants.
5.2. Numerical results for deterministic level-set method
5.2.1. Bilevel algorithm
When the noise level is high or when the relative error between the initial guess for the and
maps and the ground truth maps measured with the
norm is higher than
, the Tikhonov regularization does not lead to good reconstruction results. This reconstruction error can be separated into two components, an error on the value of
and
and an error on the shape of the reconstructed regions. For piecewise constant
and
maps, the reconstruction results can be improved with the level-set regularization because some a priori information on the possible values of
and
is included. Some simulations have been performed to reconstruct the object
with an initial diameter of the central Al cylinder equal to 40
, twice the diameter of the cylinder to be reconstructed and noise levels of 30 and 48 dB. This initial guess with such a wrong diameter is motivated by the fact that, with the Tikhonov regularization method, after segmentation and projection of the reconstructed index map on the values corresponding to the different materials, a very poor approximation of the shape of the different regions is obtained. With these starting maps for the refractive index, the inverse problem is an easier shape optimization problem in which only the possible discrete values of the real and imaginary parts of the refractive index are known but not the shape of the regions where the refractive index takes constant values.
Figure 8. Evolution of the RMSE on with the iterations for the noise levels 30 dB (dotted line) and 48 dB (plain line).
![Figure 8. Evolution of the RMSE on δ with the iterations for the noise levels 30 dB (dotted line) and 48 dB (plain line).](/cms/asset/494f4c51-1500-41c8-8ee5-57d681c6b188/gipe_a_1201662_f0008_b.gif)
Figure 9. Evolution of the RMSE on with the iterations for the noise levels 30 dB (dotted line) and 48 dB (plain line).
![Figure 9. Evolution of the RMSE on β with the iterations for the noise levels 30 dB (dotted line) and 48 dB (plain line).](/cms/asset/1df60a9c-5d23-4ded-a5e0-81122e363dee/gipe_a_1201662_f0009_b.gif)
Figure 10. Evolution of the RMSE on with the iterations for the noise level 48 dB (dotted line) and
=180 (blue line),
=125 (black line) and
=75 (dotted line) projection angles for the reconstruction with the stochastic level-set algorithm.
![Figure 10. Evolution of the RMSE on β with the iterations for the noise level 48 dB (dotted line) and Nθ=180 (blue line), Nθ=125 (black line) and Nθ=75 (dotted line) projection angles for the reconstruction with the stochastic level-set algorithm.](/cms/asset/4f8ed64e-70f3-4ef2-a485-e379fd9444ca/gipe_a_1201662_f0010_oc.gif)
Figure 11. Evolution of the RMSE on with the iterations for the noise level 48 dB (dotted line) and
=180 (blue line),
=125 (black line) and
=75 (dotted line) projection angles for the reconstruction with the stochastic level-set algorithm.
![Figure 11. Evolution of the RMSE on β with the iterations for the noise level 48 dB (dotted line) and Nθ=180 (blue line), Nθ=125 (black line) and Nθ=75 (dotted line) projection angles for the reconstruction with the stochastic level-set algorithm.](/cms/asset/84c2a84d-6cd4-43d7-987c-b6d4af7939b3/gipe_a_1201662_f0011_b.gif)
Figure 12. Evolution of the data term without topological derivative for the noise level 24 dB (black line) and with the topological derivative for the PPSNR 18 dB (blue line) and 24 dB (dotted line).
![Figure 12. Evolution of the data term without topological derivative for the noise level 24 dB (black line) and with the topological derivative for the PPSNR 18 dB (blue line) and 24 dB (dotted line).](/cms/asset/62621f6a-6652-4ebb-bbf9-2bab4e3514d4/gipe_a_1201662_f0012_oc.gif)
Figure displays the horizontal section of the initial and
maps. Figure presents some horizontal sections of the errors for the real and imaginary parts of the reconstructed index map for a PPSNR of 48 dB after 500 iterations. These figures show that the reconstruction errors have been significantly reduced. Some errors are still present on the boundaries between the two materials. Similar results are obtained for the other sections and the noise level of 30 dB with reconstruction errors at the interface between the different regions.
The evolution of the data term with the iterations is displayed in Figure for the two noise levels investigated. In order to have a more quantitative information about the convergence of the method, the evolution of the relative mean square errors (RMSE)
and
, are displayed as a function of the number of iterations for a PPSNR of 30 dB and 48 dB on Figures and . The relative mean square errors on the two components
and
of the refractive index are much decreased.
The projection angle in Equations (Equation21
(21)
(21) )–(Equation23
(23)
(23) ) is changed randomly during the optimization scheme and some fluctuations of the reconstruction errors may be observed after several hundreds of iterations (see Figures and , noise level 30 dB) but no clear decrease in the data term is obtained and the iterations are stopped. The uncertainty on the RMSE can be estimated to
.
For comparison, the lowest RMSE for and
obtained with the Tikhonov regularization for the same intial guess with an optimal choice of the regularization parameter are summarized in Table for
. From this table, we see that the level-set regularization outperforms the Tikhonov regularization for the in-line phase tomography problem for simulated objects with homogeneous materials.
For a number of projection angles higher than 180, the reconstruction results stagnates. When the number of projection angles is decreased, the reconstruction errors are higher as shown on Figure for the imaginary parts of the refractive index.
Table 2. RMSE for and
for the level-set (LS) and Tikhonov regularization approaches.
5.2.2. Multi-level algorithm
Some simulations have been performed to reconstruct the object with the multi-level approach. In the initial configuration, the Al and oil ellipsoids axis values are 120
higher and the Al ellipsoid axis values 30
lower than in the ground truth. The simulations have been performed with 180 projections and for noise levels of 30 and 48 dB.
Figure 13. Horizontal section of the difference image between the ground truth and the reconstructed maps with the stochastic and the deterministic level-set algorithms for the noise level 24 dB.
![Figure 13. Horizontal section of the difference image between the ground truth and the reconstructed β maps with the stochastic and the deterministic level-set algorithms for the noise level 24 dB.](/cms/asset/5b0a021c-d2d0-48b3-bd6e-3ec6dce0b73b/gipe_a_1201662_f0013_oc.gif)
Figure 14. Evolution of the data term for the deterministic level-set algorithm for 24 dB (black line), for the intermittent stochastic level-set algorithm for 24 dB (blue line) and for the intermittent stochastic level-set algorithm for 18 dB (dotted line).
![Figure 14. Evolution of the data term for the deterministic level-set algorithm for 24 dB (black line), for the intermittent stochastic level-set algorithm for 24 dB (blue line) and for the intermittent stochastic level-set algorithm for 18 dB (dotted line).](/cms/asset/493d93ae-a9c7-47c1-9688-a021818a9efa/gipe_a_1201662_f0014_oc.gif)
Figure 15. Evolution of the RMSE for and
for the deterministic level-set algorithm for 24 dB (black line), for the intermittent stochastic level-set algorithm for 24 dB (blue line) and for the intermittent stochastic level-set algorithm for 18 dB (dotted line).
![Figure 15. Evolution of the RMSE for β and δ for the deterministic level-set algorithm for 24 dB (black line), for the intermittent stochastic level-set algorithm for 24 dB (blue line) and for the intermittent stochastic level-set algorithm for 18 dB (dotted line).](/cms/asset/d2fcfb83-8801-4165-8b7d-8255861d5967/gipe_a_1201662_f0015_oc.gif)
The evolution of the relative mean square errors (RMSE) is displayed as a function of the number of iterations for a PPSNR of 30 dB and 48 dB on Figure for 180 projections. The decrease in the relative mean square errors on the component
is very similar.
Horizontal sections of the error map for the real part of the index are displayed in Figure for the noise level 48 dB. The reconstructions errors are located on the boundaries of the different regions similarly to what was obtained for the bilevel case. The reconstruction errors have been decreased and the multi-level approach is efficient to reconstruct simple shapes with several discrete values for the real and imaginary parts of the refractive index.
5.3. Deterministic level-set versus stochastic level-set algorithm
For higher noise levels and initializations maps with very different shape from the ground truth, the level-set regularization algorithm may be stuck in local optima. In these cases, the stochastic level-set algorithm may be useful to decrease further the cost functional. In order to perform a comparison of the deterministic and stochastic level-set algorithm, a first reconstruction is performed on the simulated object (). The initial guess is a large cylinder with a diameter twice the diameter of the object (
). Then Algorithm 1 is applied to this initial reconstruction for PPSNR of 24 and 18 dB. Following Algorithm 1, the numbers of stochatic iterations are chosen randomly with a uniform distribution in [1,50] and the noise strength in the range
. For the simulation of Equation (Equation34
(34)
(34) ), we use an explicit scheme with finite differences, the WENO scheme [Citation42] with
and
. An iterated deterministic minimization is performed for comparison with periodic reinitialization of the level-set function and projection angles chosen at random.
The evolutions of the data term, are displayed on Figure for the deterministic and intermittent stochastic algorithms starting from the initial reconstruction for the noise levels 18 and 24 dB. The deterministic algorithm is not efficient to achieve lower reconstruction errors. On the contrary, the reconstruction errors for
and
are much reduced with the intermittent stochastic diffusion. The data term may display different behaviours depending on the random projection angles
(Equations (Equation20
(20)
(20) )–(Equation22
(22)
(22) )) for similar noise levels. Yet, after hundred iterations, only small fluctuations are observed on the real and imaginary parts of the refractive index,
and
, and the uncertainty on the RMSE given in the Tables in this work is below
for a given noise level.
In order to show the efficiency of the method, the evolution of the normalized mean square error, and
, are displayed as a function of the number of iterations for the deterministic and stochastic algorithms on Figure . The iterated deterministic minimization cannot escape the local minimum corresponding to the initial reconstructed
and
volumes. A larger decrease is obtained with the stochastic scheme. Table presents the reconstuction quality results for different noise levels and the different algorithms. The results corresponds to an average over three trials.
Table 3. RMSE for and
for deterministic level-set and stochastic level-set.
Figure 16. Horizontal section of the difference image between the ground truth and the reconstructed maps with the stochastic and the deterministic level-set algorithms for the noise level 24 dB.
![Figure 16. Horizontal section of the difference image between the ground truth and the reconstructed β maps with the stochastic and the deterministic level-set algorithms for the noise level 24 dB.](/cms/asset/7d9e1b38-5a18-4e8b-a52f-aed35c68defd/gipe_a_1201662_f0016_oc.gif)
Figure 17. Evolution of the RMSE on with the iterations for the noise level 48 dB (dotted line) and
=180 (blue line),
=125 (black line) and
=75 (dotted line) projection angles for the reconstruction with the stochastic level-set algorithm.
![Figure 17. Evolution of the RMSE on β with the iterations for the noise level 48 dB (dotted line) and Nθ=180 (blue line), Nθ=125 (black line) and Nθ=75 (dotted line) projection angles for the reconstruction with the stochastic level-set algorithm.](/cms/asset/e3f59956-ff58-4324-8fb2-13c043479f12/gipe_a_1201662_f0017_oc.gif)
Figure displays some horizontal sections of the difference image between the ground truth image and the reconstructed real index map obtained for the minimum of the discrepancy term for 24 dB with the stochastic or the deterministic methods. These figures show that the reconstruction errors have been significantly reduced. The visual comparison leads to the same conclusion for the imaginary part of the refractive index. Figure displays the increase in the reconstruction errors for lower numbers of projections angles for the stochastic level-set algorithm. The increase in the number of projection angles does not improve the results.
Figure 18. Evolution of the data term without topological derivative for the noise level 24 dB (black line) and with the topological derivative for the PPSNR 18 dB (blue line) and 24 dB (dotted line).
![Figure 18. Evolution of the data term without topological derivative for the noise level 24 dB (black line) and with the topological derivative for the PPSNR 18 dB (blue line) and 24 dB (dotted line).](/cms/asset/323d9b05-7381-41d2-9e67-98810f07a56a/gipe_a_1201662_f0018_oc.gif)
5.4. Effect of topological derivative on intermittent deterministic/stochastic level-set
In this section, we present a comparison of the mixed intermittent deterministic/stochastic level-set algorithms with and without topological derivative. The tests are performed on the object () with two cylinders. The intial
and
maps are the ones made up of large cylinders with the diameter 40
and the noise levels investigated corresponds to PPSNR of 24 and 18 dB. The small cylinder is missing in the initialization maps. The evolution of the data term and of the RMSE for
and
are displayed on Figures and for the stochastic level-set algorithm with and without the topological derivative. The iterations are stopped after a significant decrease in the data term. Some sections of the reconstructed
with and without topological derivatives are displayed for the two cases investigated in Figure for the noise level 24 dB. The
maps have similar features. Figure displays the reconstructed
map with an upper view. The missing cylinder is well-reconstructed with the topological derivative. On the contrary, it is missing in the mixed deterministic/stochastic level-set approach without the topological derivative. The reconstructions are much improved with the topological derivative and smaller error values are achieved.
5.5. Conclusion
In this work, we have investigated the nonlinear inverse problem associated to the reconstruction of the real and imaginary parts of the refractive index in phase contrast tomography. The a priori information that the real and imaginary parts and
are piecewise constant is introduced and the regularization is performed on the level-set functions representing the real and imaginary components of the index. Our iterative scheme is based on the use of the adjoint of the Fréchet derivative of the intensity operator. The proposed regularization methods is tested on a several simple phantoms with two or three levels for the real and imaginary parts of the refractive index. The reconstruction errors are much decreased. Yet, this original approach stagnates and is not able to decrease the error for higher noise levels and for a first guess index map far from the ground truth. The reconstruction results are still improved with a stochastic perturbations of the shape of the reconstructed region with a stochastic level-set evolution and by taking into account the topological derivatives of the data term. The applicability of the method to real data will be investigated more precisely in future works.
Notes
No potential conflict of interest was reported by the author.
References
- Chappard C, Basillais A, Benhamou L, et al. Comparison of synchrotron radiation and conventional X-ray microcomputed tomography for assessing trabecular bone microarchitecture of human femoral heads. Med. Phys. 2006;33:3568–3577.
- Momose A, Takeda T, Tai Y, et al. Phase-contrast tomographic imaging using an X-ray interferometer. J. Synchrotron. Radiat. 1998;5:309–314.
- Cloetens P, Pateyron-Salome M, Buffiere JY, et al. Observation of microstructure and damage in materials by phase sensitive radiography and tomography. J. Appl. Phys. 1997;81:5878–5886.
- Langer M, Cloetens P, Pacureanu A, et al. X-ray in-line phase tomography of multimaterial objects. Opt. Lett. 2012;37:2151–2154.
- Cloetens P, Ludwig PW, Baruchel J, et al. Holotomography: quantitative phase tomography with micrometer resolution using hard synchrotron radiation X rays. Appl. Phys. Lett. 1999;5:2912–2914.
- Sixou B, Davidoiu V, Langer M, et al. Absorption and phase retrieval in phase contrast imaging with nonlinear Tikhonov regularization and joint sparsity constraint regularization. Inverse Prob. Imaging. 2013;7:267–282.
- Langer M, Cloetens P, Guigay JP, et al. Quantitative comparison of direct phase retrieval algorithms in in-line phase tomography. Med. Phys. 2008;35:4556–4565.
- Nugent KA. Coherent methods in the X-rays science. Adv. Phys. 2010;59:1–99.
- Beltran MA, Paganin DM, Siu KKW, et al. Interface-specific x-ray phase retrieval tomography of complex biological organs. Phys. Med. Biol. 2011;56:7353–7369.
- Paganin D, Mayo SC, Gureyev TE, et al. Simulateneous phase and amplitude extraction from a single defocused image of a homogeneous object. J. Microsc. 2002;206:33–40.
- Beltran MA, Paganin DM, Uesugi K, et al. 2D and 3D X-ray phase retrieval of multi-material objects using a single defocus distance. Opt. Express. 2010;18:6423.
- Cloetens Barrett PR, Baruchel J, Guigay JP, et al. Phase objects in synchrotron radiation hard X-ray imaging. J. Phys. D. 1996;29:133–146.
- Gureyev TE, Nugent KA. Phase retrieval with the transport of intensity equation: orthogonal series solution for non uniform illumination. Opt. Commun. 1996;13:1670–1682.
- Gureyev TE. Composite techniques for phase retrieval in the Fresnel region. Opt. Commun. 2003;220:49–58.
- Paganin D. Coherent X-ray optics. New York (NY): Oxford University Press; 2006.
- Guigay JP, Langer M, Boistel R, et al. A mixed contrast transfer and transport of intensity approach for phase retrieval in the Fresnel region. Opt. Lett. 2007;32:1617–1629.
- Sixou B. Reconstruction of the complex refractive index in nonlinear phase contrast tomography. Inverse Prob. Sci. Eng. 2014;23:901–912.
- Engl H, Hanke M, Neubauer A. Regularization of inverse problems and its applications. Dordrecht: Kluwer; 1996.
- Sixou B, Davidoiu V, Langer M, et al. 2013. Level-set regularization for nonlinear absorption and phase retrieval in X-ray phase contrast tomography. In: IEEE international symposium biomedical imaging. San Francisco (CA). p. 1264–1267.
- Wang L, Sixou B, Peyrin F. Binary tomography reconstruction with stochastic level-set method. Signal Process. Lett. 2015;22:922–924.
- Born M, Wolf E. Principles of optics. Cambridge: Cambridge University Press; 1997.
- Goodman JW. Intoduction fo fourier optics. Greenwood Village (CO): Roberts; 2005.
- Egger A, Leitao L. Nonlinear regularization for ill-posed problems with piecewise constant or strongly varying solutions. Inverse Prob. 2009;25:115014.
- DeCezaro A, Leitao A, Tai XC. On multiple level-set regularization methods for inverse problems. Inverse Prob. 2009;25:035004
- Scherzer O, Grasmair M, Grossauer H, et al. Variational methods in imaging. New York (NY): Springer; 2008.
- Kak AC, Slaney M. Principles of computerized tomographic imaging. New-York (NY): IEEE Press; 1988.
- Natterer F. The mathematics of computerized tomography. New-York: John Wiley and Sons; 1986.
- Herman GT. Image Reconstruction from Projections: the fundamentals of computerized tomography. New-York (NY): Academic Press; 1980.
- Kindermann S, Leitao A. Convergence rates for Kaczmarz-type regularization methods. Inverse Prob. Imaging. 2014;8:149–172.
- Van der Doel K, Ascher M, Leitao A. Multiple level-set for piecewise constant surface reconstruction. J. Sci. Comput. 2010;4:44–66.
- Sixou B. Binary tomography reconstruction with stochastic level-set methods. IEEE Signal Process. Lett. 2015;22:920–924.
- Aubert G, Kornprobst P. Mathematical problems in image processing. Partial differential equations and the calculus of Variations. Applied Mathematical Sciences: Springer; 2006.
- Juan O, Keriven R, Postelnicu G. Stochastic motion and the level-set method in computer vision: stochastic active contours. Int. J. Comput. Vision. 2006;69:7–25.
- Geman S, Hwang CR. Diffusion for global optimization. J. Control Optim. 1986;24:1031–1043.
- Parpas P, Rustem B. Convergence analysis a a global optimization algorithm using stochastic differential equations. J. Control Optim. 2009;45:95–110.
- Chow S, Yang T, Zhou H. Global optimization by intermittent diffusion. J. Control Optim. 2009;45:95–110.
- Chiang TS, Hwang CR, Sheu SJ. Diffusion for global optimization in Rn. SIAM J. Control Optim. 1987;25:737–753.
- Da Prato G, Zabczyk J. Stochastic equations in infinite dimensions. Encyclopedia of mathematics and its applications, Cambridge: Cambridge University Press; 1992.
- Osher S, Fedkiw RP. The level-set method and dynamic implic surfaces. New York (NY): Springer; 1988.
- Burger Hackl B, Ring W. Incorporating topological derivatives into level-set methods. J. Comput. Phys. 2004;194:344–362.
- Ramlau R, Ring W. A Mumford-Shah level-set approach for the inversion and segmentation of X-ray tomography data. J. Comput. Phys. 2007;221:539–557.
- Jiang GS, Peng D. Weigthed ENO schemes for Hamilton--Jacobi equations. SIAM J. Control Optim. 2000;21:2126–2143.