210
Views
0
CrossRef citations to date
0
Altmetric
Articles

Deterministic versus stochastic level-set regularization in nonlinear phase contrast tomography

Pages 810-831 | Received 13 Jun 2015, Accepted 11 Jun 2016, Published online: 27 Jun 2016

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.

AMS Subject Classifications:

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.[Citation6Citation8]

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,Citation9Citation11] 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,Citation12Citation16] 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 (xθ,yθ,z) 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.

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 (xyz). We denote (xθ,yθ,z) 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 yθ 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) n(x,y,z)=1-δ(x,y,z)+iβ(x,y,z)(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 yθ direction, this interaction can be described by a transmittance function Tθ of the coordinates Xθ=(xθ,z):(2) Tθ(Xθ)=exp-Bθ(Xθ)+iφθ(Xθ)=aθ(Xθ)expiφθ(Xθ)(2)

where aθ(Xθ) is the absorption and φθ(X) the phase shift induced by the object for the projection angle θ.[Citation4] The phase and the negative logarithm of the absorption, Bθ(X)=-log(aθ(X)), are the line integrals of the absorption index and refraction index, respectively:(3) Bθ(Xθ)=2πλβ(yθ,Xθ)dyθ(3)

and(4) φθ(Xθ)=2πλ1-δ(yθ,Xθ)dyθ(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 Tθ and the Fresnel propagator PD for a distance D downstream of the object [Citation4]:(5) ID,θ(Xθ)=|Tθ(Xθ)PD(Xθ)|2(5)

where the Fresnel propagator is written:(6) PD(Xθ)=1iλDexp(iπλD|Xθ|2).(6)

2.2. The coupling with the Radon projector

The direct intensity ID 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 ΩR2 be a bounded open domain with coordinates (rs), the mathematical model for 2D-tomography is the Radon transform R which maps a function fL1(Ω) to its line integrals. Let L(θ,xθ) be the line defined by L(θ,xθ)={yθθ¯+xθθ¯:τR}, with θ¯=(cos(θ),sin(θ)) and θ¯=(-sin(θ),cos(θ)), Ran(R) the range of the Radon transform and Z=[0,π]×Ran(R), the Radon transform for fL1(Ω) is the function Rf(θ,xθ) defined on Z by:(7) Rf(θ,xθ)=Rθf(xθ)=tL(θ,xθ)Ωf(t)dt(7)

For parallel beam projection, with a beam parallel to the X=(x,y) plane and fL1(Σ)(8) Rf(θ,xθ,z)=Rθf(xθ)=tL(θ,xθ,z)Σf(t)dt(8)

where L(θ,xθ,z) is the L(θ,xθ) line for the coordinate z.

Ignoring constant terms, the phase and the absorption can be rewritten with the Radon projection operator:(9) Bθ(Xθ)=2πλR[β](θ,Xθ)=2πλRθ[β](Xθ)(9)

and(10) φθ(Xθ)=2πλR[δ](θ,Xθ)=2πλRθ[δ](Xθ)(10)

Let M the multiplication operator of two functions u and v defined for xΩ by M(u,v)(x)=u(x)v(x), FD the convolution with the kernel PD (Equation (Equation6)) and ψ defined by ψ(B,ϕ)=exp(-B)exp(iϕ). With the above-defined operators, the nonlinear intensity operator ID[δ,β](θ,Xθ):L2(Σ)×L2(Σ)L2([0,π]×R2) admits the following decomposition with ID[δ,β](θ,Xθ)=ID,θ[δ,β](Xθ) [Citation17]:(11) ID,θ(Xθ)=M(FDψ,FDψ¯)(2πλRθ[δ](Xθ),2πλRθ[β](Xθ))(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 δ1, δ2 and β1, β2 on disjoint measureable subsets Σ1, Σ2 such that Σ=Σ1Σ2. In order to represent the unknown functions δ and β, we have used a level-set function of the first-order Sobolev space ηH1(Σ):(12) β=β1+H(η)(β2-β1)(12) (13) δ=δ1+H(η)(δ2-δ1)(13) H is the Heaviside distribution, H(η)=1 if η>0 and 0 otherwise. With this representation, the boundary (B) between the two regions Σ1 and Σ2 is the zero level-set of the function η:(14) B={rΣ|η(r,t)=0}(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) Hϵ(η)=1+2ϵ2erf(η/ϵ)+1-ϵ(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 δ1, δ2, β1, β2 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) F[η]=ID,θ[η]-Iδn22+J[η](16)

where Iδn are the noisy intensity data and J a regularization term. In this work, we have considered a first-order Sobolev space H1 regularization of the level-set function:(17) J(η)=α1ηH12=α1ηL22+|η|L22(17)

The parameter α1 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 Hϵ. With this relaxation, the standard nonlinear Tikhonov regularization theory between Hilbert spaces can be applied.[Citation23Citation25]

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, β1, β2 and β3, the imaginary part of the refractive index can be written:(18) β=β2H(η2)H(η1)+β3H(η2)1-H(η1)+β11-H(η1)1-H(η2)(18)

where η1 and η2 are the level-set functions that belong to the first-order Sobolev space H1(Ω). A similar equation holds for the real part δ of the refractive index. With respect to η1 and η2, 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 Hϵ. The regularization functional to be minimized can then be written as:(19) F(η1,η2)=ID,θ[η1,η2]-Iδn222+J(η1)+J(η2)(19)

where J is a regularization term for the level-set functions. In this work, we have considered a Total Variation-H1 regularization functional for each level-set function. The smoothed regularizatoin functional to be minimized is given by:(20) Fϵ(η1,η2)=ID,θ[η1,η2]-Iδn222+α1η1H12+α2η2H12(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). In the field of discrete algebraic reconstruction techniques for tomography, several schemes have been studied which are some variants of the Landweber methods.[Citation26Citation28] 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.[Citation26Citation28] This choice of a single projection angle to apply the first-order optimality conditons (Eqaution (Equation20)–(Equation22)) 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.

Figure 2. Ground truth β and δ maps for the object (O2).

Figure 2. Ground truth β and δ maps for the object (O2).

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 F[η]=0, where F[η] is the variation of the regularization functional with respect to η:(21) F[η]=ID,θ[η]ID,θ[η]-Iδn+α1(I-Δ)[η](21)

where ID denotes the adjoint of the Fréchet derivative of the intensity operator with respect to L2 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 ηk+1=ηk+δη and δη is obtained with the linear system:(22) [ID,θ[ηk]ID,θ[ηk]δη+α1(I-Δ)δη=-F[ηk](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) Fϵη1=G1(η1,η2)=0(23)

with(24) G1(η1,η2)=ID,θη1[η1,η2]ID,θ[η1,η2]-Iδn+α1(I-Δ)[η1](24)

where ID,θη1 is the Fréchet derivative of ID,θ with respect to η1. The same type of formula holds for η2. 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 η1 and η2.[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 ID[δ,β] and its adjoint. Let Tk=exp(-B[βk]-iφ[δk]), Uk=[Tk¯PD¯], Δβ=β2-β1,Δδ=δ2-δ1, the Fréchet derivative of the operator ID[ηk] at the point ηk is the operator ID[ηk]:L2(Σ)L2([0,π]×R2) defined by:(25) ID,θ[ηk](ϵ)=2Real{[((-RθHϵ[ηk](Δβ+iΔδ)ϵTk)PD]Uk}(25)

where Hϵ is the derivative of the smoothed Heaviside function.

The L2 Hilbert space adjoint ID[ηk]:L2([0,π]×R2)L2(Σ) is thus defined by ID,θ[ηk](u)=2Real(v1+v2) with:(26) v1=(β2-β1)Hϵ[ηk]Rθ{[-u(TkPD)PD¯]Tk¯}(26)

and(27) v2=(δ2-δ1)Hϵ[ηk]Rθ{[(u(TkPD)PD¯]iTk¯}(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) is replaced by:(28) ID,θη1η1k,η2k(ϵ)=2Real-RθHϵ[η1k]βη1η1k+iδη1η1kϵTkPDUk(28)

and a similar equation holds for the variation with respect to η2, ID,θη2[η1k,η2k]. The derivative of the imaginary part of the index β with respect to η1 and η2 is given by:(29) βη1(η1,η2)=(β2-β3)H(η1)-β1H(η1)1-H(η2)(29) (30) βη2(η1,η2)=β2H(η2)H(η1)+β3H(η2)1-H(η1)-β11-H(η1)H(η2)(30)

Similar formula can be obtained for the derivative of δ with respect η1 and η2.

The Hilbert space adjoint in Equation (Equation24) is given by: uIDη1[η1k,η2k](u)=2Real(v1+v2) with v1 and v2 given by:(31) v1=βη1η1k,η2kHϵη1kRθ{[-u(TkPD)PD¯]Tk¯}(31)

and(32) v2=δη1η1k,η2kHϵη1kRθ{[u(TkPD)PD¯]iTk¯}(32)

The adjoint uIDη2[η1k,η2k](u) 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 (Ω,F,P) be a probability space, in order to obtain the global minimum of a function g:RmR, a random trajectory X(t) governed by a diffusion process of the type dX(t)=-g(X(t))dt+ρ(t)dW(t) is often used [Citation34Citation37], where W=(W1(t),,Wm(t)) is the standard m-dimensional Brownian motion and ρ(t) 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 [Citation34Citation37], for annealing schedule given by ρ(t)=clog(t), where c is a constant positive scalar.

Figure 3. Ground truth δ maps for the object (O3).

Figure 3. Ground truth δ maps for the object (O3).

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 rΣ by:(33) dη(r,t)=δη(r,t)+ρ(t)|η(r,t)|odW(t)(33)

where o denotes the Stratanovitch convention [Citation38] and δη is the deterministic change calculated with the Gauss–Newton method of Equation (Equation20) as explained in Section 3.2. We obtain the following Itô stochastic differential equation with the definition of the Stratanovich integral [Citation33,Citation38]:(34) dη(r,t)=δη+ρ(t)|η(r,t)|dW(t)+12ρ(t)(η(r,t)-|η(r,t)|divη(r,t)|η(r,t)|(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 [0,Tmax] and [0,ρmax] where ρmax is the scale for the diffusion strength and Tmax is the scale for the diffusion time.

The alternated minimization algorithm is summarized in Algorithm 1:

In this algorithm, the parameters ρmax and Tmax 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) and (Equation20) 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) and (Equation25) 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) ηt+F|η|+ωG=0(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 G(x,t)=-sgn(η(x,t))g(x,t) where g(x,t) is the gradient of the objective function.[Citation40]

Figure 4. Ground truth δ maps for the object (O3).

Figure 4. Ground truth δ maps for the object (O3).

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, ID[η][ID[η]-Iδn]. 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 σg 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 (O1) consists of an Al cylinder of 20 μm in diameter and 110 μm in height embedded in PMMA (object O1). The second simulated object (O2) consists of an Al cylinder of 20 μm in diameter and 110 μm in height embedded in PMMA and of an Al cylinder of 4 μm in diameter and 110 μm in height. Some horizontal sections of the β and δ maps of the simulated object (O1) and (O2) are displayed in Figures and , respectively. A section of the δ map of the third phantom (O3) 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 μ=4πβλ, 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 N1×N1×N2 pixels with N1=74 and N2=109 used for the simulations. The simulation box size is 120×120×50 for the object (03). The reconstructions results are not modified by an increase in the discretization level. The number of projection angles Nθ used for the simulation are Nθ=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) PPSNR=20log10fmaxnmax(36)

where fmax is the maximum signal amplitude, nmax the maximum noise amplitude. To obtain a good accuracy, the ϵ parameter of the smooth approximation of the Heaviside function (Equation (Equation15)) was fixed to ϵ=0.03 for the simulated objects (O1) and (O2). For the object (O3), better numerical results have been obtained with a smaller value ϵ=0.01. 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 5. Horizontal section of the initial β and δ maps for the object (02).

Figure 5. Horizontal section of the initial β and δ maps for the object (02).

Figure 6. Horizontal section of the final error map for β and δ for a PPSNR of 48 dB.

Figure 6. Horizontal section of the final error map for β and δ for a PPSNR of 48 dB.

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).

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 ID,θ[ηk]-IδnIδn and the relative mean square errors (RMSE) using the L2(Σ) norm, δ-δ2/δ2 and β-β2/β2 have been studied. Let Dk=ID,θ[ηk]-IδnIδn the value of the data term for the projection angle θ and the value ηk. The iterations are stopped when the average value of the variation of the data term Dk+1-Dk 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 L2 norm is higher than 50%, 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 (O1) with an initial diameter of the central Al cylinder equal to 40 μm, 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).

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).

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.

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.

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.

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.

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).

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 ID,θ[η]-Iδn/Iδn 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) δ-δ2/δ2 and β-β2/β2, 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)–(Equation23) 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 5%.

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 Nθ=180. 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 Nθ 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 (O3) 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.

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).

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).

The evolution of the relative mean square errors (RMSE) δ-δ2/δ2 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 (O1). The initial guess is a large cylinder with a diameter twice the diameter of the object (01). 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 [1,10-3]. For the simulation of Equation (Equation34), we use an explicit scheme with finite differences, the WENO scheme [Citation42] with Δx=0.1 and Δt=0.01. 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, ID,θ[η]-Iδn/Iδn 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)–(Equation22)) 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 5% for a given noise level.

In order to show the efficiency of the method, the evolution of the normalized mean square error, δ-δ2/δ2 and β-β2/β2, 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.

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.

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.

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 Nθ 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).

Figure 19. Horizontal section of the reconstructed β maps for the intermittent stochastic/deterministic algorithm with and without topological derivative for the noise level 24 dB.

Figure 19. Horizontal section of the reconstructed β maps for the intermittent stochastic/deterministic algorithm with and without topological derivative for the noise level 24 dB.

Figure 20. Horizontal section of the reconstructed δ maps with the topological derivative for the noise level 24 dB and upper view of this section.

Figure 20. Horizontal section of the reconstructed δ maps with the topological derivative for the noise level 24 dB and upper view of this section.

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 (O2) with two cylinders. The intial β and δ maps are the ones made up of large cylinders with the diameter 40 μm 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.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.