Bayesian 3D X-ray Computed Tomography image reconstruction with

Implementation: We have used the synthetic volume ”Shepp and Logan”. (256×256×256 voxels), and we compare the image reconstructed after. 200 iterations.
1MB taille 1 téléchargements 359 vues
Bayesian 3D X-ray Computed Tomography image reconstruction with a Scaled Gaussian Mixture prior model Li WANG1, Nicolas Gac, Ali Mohammad-Djafari ` Laboratoire des Signaux et Systemes (L2S, UMR 8506 CNRS - SUPELEC - Univ Paris Sud 11) ´ Supelec, Plateau de Moulon, F-91192 Gif-sur-Yvette, FRANCE. [email protected], [email protected], [email protected] 34th International Workshop on Bayesian Inference and Maximum Entropy Methods in Science and Engineering 21-26 september 2014, Amboise, France '

$

Abstract In order to improve quality of 3D X-ray tomography reconstruction for Non Destructive Testing (NDT), we investigate in this paper hierarchical Bayesian methods. In NDT, useful prior information on the volume like the limited number of materials or the presence of homogeneous area can be included in the iterative reconstruction algorithms. In hierarchical Bayesian methods, not only the volume is estimated thanks to the prior model of the volume but also the hyper parameters of this prior. This additional complexity in the reconstruction methods when applied to great volumes (form 5123 to 81923 voxels) involves an increasing computational cost. To reduce it, the hierarchical Bayesian methods investigated in this paper result to an algorithm acceleration thanks to the Variational Bayesian Approximation (VBA) and hardware acceleration thanks to projection and back-projection operators parrallelized on many core processors like GPU. In this paper, we will consider a Student-t prior on the gradient of the image implemented in a hierarchical way. Operators H (forward or projection) and H t (adjoint or back-projection) implemented in multi-GPU have been used in this study.

&

$'

'

%

$

JMAP and VBA with Student-t Prior II

Computed Tomography

For Student-t Prior Law:

X-ray computed tomography (X-ray CT) is a technology that uses

0

&

%

Bayesian Approach

^(k+1) (k) ^ (k) f =arg max {p(f , |g)} f

^f(k+1)

^ (k+1) =arg max {p(f^(k+1), (k)|g)}

^f(k+1)

^ (k)

(0)

^ (k+1)

$

'

(a) The alternate optimization of JMAP

The main objective is to infer on f given the data g assuming the forward model g = Hf + . Bayes rule: p(g | f )p(f ) p(f | g) = ∝ p(g | f )p(f ) (2) p(g) Mathematical Model: (a) Projection: g = Hf (b) Back-projection: f = H t g (c) Filtered Back-projection: f = H t (H t H)−1g Markov Model (Prior law): In the Markov model, the value of fj has a relation with the values of its neighbors pixels. The Markov model for a Gaussian model is: n o 2 p(f ) ∝ exp −γkDf k (3)

(8)

Compare JMAP and VBA methods: Both these two methods can solve a hirarchical problem. The difference is that the VBA method will consider not only the unknown parameters, but also the uncertainties of the unknowns.

(1)

where  represents the error, and H is the projection operator in which the element H ij represent the length of the ray i in the pixel j.

1 ν ν N (fj | 0, ) G(zj | , ) zj 2 2

St (fj ) =

computer-processed X-ray to produce tomographic images of specific areas of the scanned object, allowing the user to see what is inside it without cutting it open. When considering a practical problem, we discretize f (x, y ) in pixels and put all the pixels in a vector f and put all the data g(φ, r) for different angles φ in a vector g, then we obtain: g = Hf + 



Z

q2

(0)

q2

(k+1)

( )

^ Q1(f,f)=q2(k)( |f)^ ^ q (k+1)(f| ^)∝exp[Q (f,f)]

q1(k+1)(f)

^ Q2( , )=q1(k+1)(f|^ ) q (k+1)( )∝exp[Q ( , ^)]

q1(k+1)(f)

1

^(k+1)

q2

(k+1)

( )

^f(k+1)

1

2

2

(b) The alternate optimization of VBA

& '

% $

Reconstruction Results Implementation: We have used the synthetic volume ”Shepp and Logan” (256 × 256 × 256 voxels), and we compare the image reconstructed after 200 iterations. Results (Middle slice obtained with different methods): Image after back−projection

Image reelle

Image reconstruite feldkamp (Iter global=0)

1

1.2

0.9 50

0.8

6 50

1

50

5 0.7 0.8 100

0.6

100

4

100

0.6

0.5 150

0.4

3

150

150 0.4

0.3 200

0.2

2 200

200 0.2

1 0.1 250 50

100

150

200

250

0

Image original

3 We have considered different prior laws with Markov model: Gaussian law, Generalized Gaussian law, Cauchy law, Huber law. Likelihood: When supposing the noise  follow a Gaussian law, we have:   1 2 p(g | f ) ∝ exp − 2 kg − Hf k (4) 2σ Analytical solution of Gauss-Markov model: With the Prior law and the Likelihood, we can estimate the reconstruction with the maximum a posterior method and the solution is as follow:  −1 t t b f = H H + λD D Htg (5)

250 50

100

150

200

0

250

250

Image after BP δf = 276.4415 δg = 794.3637

midle slice Simple Gaussian

0 50

100

150

200

250

Image after BPF δf = 0.2536 δg = 121 × 10−4

midle slice Generalized Gaussian

midle slice Cauchy 1

1

1 0.9

0.9 50

50

50 0.8

0.8

0.8 0.7

0.7 100

100

100

0.6

0.6

0.6

0.5

0.5 150

0.4

150

0.4

150

0.4

0.3 0.2

200

0.3 0.2 200

200

0.2

0.1

0.1 0

0 250

250 50

100

150

200

250

0

250 50

100

150

200

250

50

100

150

200

250

Simple Gaussian Generalized Gaussian Cauchy δf = 0.0599 δg = 4.7671 × 10−4 δf = 0.0790 δg = 7.5320 × 10−4 δf = 0.0496 δg = 3.5128 × 10−4 midle slice Huber

midle slice JMAP

1 1 50

&

%

'

$

Unsupervised Bayesian

50 0.8 0.8

100

100 0.6 0.6

150

0.4

150 0.4

0.2 0.2

200

There are parameters θ =

2 2 (σ ,σg )

as well as β which have to be

0 0 250

250 50

fixed. We will use a Joint Posterior method. Joint Posterior p(g | f , θ1)p(f | θ2)p(θ1, θ2 | θ0) p(f , θ | g, θ0) = p(g | θ0) JMAP Method   ˆ = arg max {p (f , θ | g, θ0)} fb, θ

(6)

3 δf = & '

(7) % $

JMAP and VBA with Student-t Prior I We will consider the hierarchical model which use Student-t distribution for modeling the distribution of sparse signals or images. For Student-t prior law, we have the property: 1

200

250

50

100

150

200

250

kfb−f k2 kfbk2

δg =

kb g −gk2 kb g k2

% $

3 Both the MAP method with different prior laws and JMAP method can solve the reconstruction problem well. 3 The JMAP method has a better property than the other methods. We can distinguish the different materials clearly. 3 Perspectives: The projection and back-projection programmes have to be optimised to obtain the diagonals elements of H t H which are needed for the VBA method.

%&

China Scoloarship Council

150

Conclusion

'

&

100

Huber JMAP δf = 0.0516 δg = 2.4340 × 10−4 δf = 0.0226 δg = 3.4952 × 10−5

(f ,θ)

&

200

%