Skip to main content
International Journal of Biomedical Imaging logoLink to International Journal of Biomedical Imaging
. 2007 Jun 25;2007:26950. doi: 10.1155/2007/26950

Level Set Method for Positron Emission Tomography

Tony F Chan 1,*, Hongwei Li 2, Marius Lysaker 3, Xue-Cheng Tai 4, 5,5
PMCID: PMC2266822  PMID: 18354724

Abstract

In positron emission tomography (PET), a radioactive compound is injected into the body to promote a tissue-dependent emission rate. Expectation maximization (EM) reconstruction algorithms are iterative techniques which estimate the concentration coefficients that provide the best fitted solution, for example, a maximum likelihood estimate. In this paper, we combine the EM algorithm with a level set approach. The level set method is used to capture the coarse scale information and the discontinuities of the concentration coefficients. An intrinsic advantage of the level set formulation is that anatomical information can be efficiently incorporated and used in an easy and natural way. We utilize a multiple level set formulation to represent the geometry of the objects in the scene. The proposed algorithm can be applied to any PET configuration, without major modifications.

1. INTRODUCTION

One of the most important quality of PET is its abilities to model biological and physiological functions in vivo to enhance our understanding of the biochemical basis of normal and abnormal functions within the body. PET is also useful for the detection of cancer, coronary artery disease, and brain disease. During a PET acquisition, a compound containing a radiative isotope is injected into the body to form an (unknown) emission density λ(x, y) ≥ 0. The positron emitted finds a nearby electron and they annihilate into two photons of 511 keV according to the equation E = mc 2. This energy is strong enough to escape the body. Since the two photons travel at almost opposite directions, a detector ring surrounds the patient and tries to collect the emissions. For an emission event to be counted, both photons must be registered nearly simultaneously at two opposite detectors. In Figure 1, emission paths from two different regions are shown, that is, along the tube covered by detector pair AD, and along the tube covered by detector pair BC. Regions with higher concentration of radioactivity cause a higher emission rate. Given the total number of measured counts for each detector pair, the challenge is to locate all the emission sources inside the detector ring. Emissions measured between two detectors could have taken place anywhere along the tube between these two detectors, but with a systematic inspection of all detector pairs, it is possible to reveal variance in the emission rate along the same tube.

Figure 1.

Figure 1

Gamma rays escape the body and are observed by the detectors.

Detection of the radioactive concentration in different tissues gives useful information both for research and clinical purposes. This information is often analyzed and visualized as an image. Unfortunately, the measured events also include noise such as accidental coincidences that complicate the image reconstruction. The Fourier-based filtered back-projection [1] algorithm is a well-established construction technique. This algorithm is computationally efficient, but the drawbacks are constructions with low signal-to-noise ratio and low resolution. Iterative methods to construct PET images have been an attractive approach during the last two decades. Most of these methods are based on maximum likelihood estimates. Due to the inherent ill-posedness of this inverse problem, the reconstruction process suffers from noise and edge artifacts, see [2, 3] for related problems. It is well known that the standard EM algorithm [4–6] converges toward a noisy image and it is necessary to terminate the iteration before the noise becomes too dominant [7]. If the iteration stops too early, important information could be lost. A general approach to address these problems is to utilize a regularization term according to certain a priori assumptions of the desired image [8–10]. Results with deviation from these assumptions will be penalized. For example, information from surrounding pixels can reveal irregularities and remove outsiders. The total variation (TV) minimization has been successfully used in many image processing applications [11–17]. In [18], the standard EM algorithm for PET was modified to incorporate the TV regularization. The blurring effect was subdued by using this approach, but improvements are still needed.

Common for the iterative methods mentioned above is that they estimate the concentration coefficients that provide the best fitted solution based on a maximum likelihood estimate. In PET, different tissues should have different active levels, while the active values should change smoothly and slowly in the same tissue [19]. So, the PET image is actually a piecewise smooth function [20]. Recently, PET has been combined with CT and MRI devices [21–24]. CT and MRI can provide high-resolution structural information, which can be incorporated into the reconstruction process to improve the properties of the constructed PET image. Usually the anatomical information obtained from CT or MRI image is used as a Bayesian prior. A penalty technique is utilized to build in the Bayesian prior, while a parameter β to control the strength of the penalty. However, this approach is very sensitive to the penalty parameter, and finding a proper β can be challenging. In this paper, we use a level set method to serve this purpose. We reduce the set of possible solutions by estimating the emission rate as a piecewise constant function. This can be thought of as an approximation to the piecewise smooth image. By this way, the anatomical information based on CT or MRI can be used as the initial guess for the level set curves, without the need to estimate the penalty parameter β. We can see in the numerical experiment section that the quality of the reconstruction improves with the quality of the anatomical data.

Level set method is a versatile tool which has been applied to many areas of computational mathematics [25–29]. As in many other applications, the level set method is used here to capture the coarse scale information and the discontinuities of the function to be recovered. By incorporating the level set method into the image reconstruction, sharp boundaries between different tissues are directly obtained for PET images. This variant of the EM algorithm (called LSEM hereafter) can be applied to any PET configuration, without major modifications. We will first show that even without anatomical information available, LSEM can produce better images than EM algorithm in some sense. Moreover, LSEM can easily and naturally incorporate anatomical information (interior boundaries for different tissues, which can be obtained from CT or MRI images), and improve the quality of the reconstructed images further. It is well known that one drawback of the EM algorithm is its lack of stopping criterion. In this paper, TV regularization will be used to deal with the ill-posedness of the reconstruction process. The parameter used to weight the influence of the TV regularization more explicitly controls the tradeoff between regularity and fitting the data. There is a number of well-known techniques for choosing this parameter more systematically [18, page 6].

Geometric curve-evolution techniques for tomographic reconstruction problems have been proposed previously, see [19, 30–37] and the references therein. Similar to [31], we assume the object intensity values to be piecewise constant, but we allow for multiple object regions as in [19]. Due to the piecewise constant intensity value restriction, our cost functional is simpler than the one proposed in [19]. In [36, 37], a strategy for joint estimation of the unknown region boundaries and the unknown activity levels was developed. However, the movement of the parameterized boundaries involved only translation, rotation, and scaling. We propose a more flexible framework here, and allow multiple object regions. In addition, level set method is more flexible and efficient in dealing with complicated geometries, thanks to its great ability to handle topological changes during the curve evolution. In [38], the authors proposed a piecewise smooth model for emission tomography reconstruction, which also utilized the level set framework. Compared to that model, our piecewise constant model is simpler, and can simplify the computations. We would like to emphasize that in most cases, our method could still work well even if the intensity function is not piecewise constant. In fact, our method just needs that the object in the scene can be well segmented into several phases. We will show some results in the numerical experiment section to verify it.

The remainder of this paper is organized in the following way. In Section 2, we summarize the theory behind the EM approach and introduce some specific notations used throughout this paper. Partial differential equation techniques have been successfully used in many image processing applications, and a predecessor for our approach is given in Section 3. In Section 4, we explain the main idea behind the level set method and demonstrate that level set functions can be used to represent general piecewise constant functions [29, 39, 40]. Motivated by this, we utilize a level set formulation to represent PET images with piecewise constant emission densities in Section 5. In this section, we also give implementation details. Finally, we report some numerical results in Section 6.

2. MAXIMUM LIKELIHOOD EXPECTATION MAXIMIZATION

From the measured emission an image can be constructed by the EM algorithm [5, 6]. This algorithm provides an iterative formula to construct an image which makes the measured data most likely to occur. Given an image, the aim is to maximize the conditional probability of the data by using a likelihood function (and later we will also use a log-likelihood function):

l(λ)=f(data | λ) or llog⁡(λ)=log⁡(l(λ)). (1)

Here, data are the measured counts in the detector ring, λ :Ω → ℝ is the unknown emission rate causing these counts, and Ω is the image domain. The region to be reconstructed is usually covered by a uniform mesh, where each square in the mesh corresponds to one pixel in the PET image. The discrete representation of λ and other essential notations for describing the EM image reconstruction model are listed in Table 1. To simplify the notations, we still use λ to denote its discretized version, for example, λ = (λ 1, λ 1…, λ B)T.

Table 1.

Notations used throughout this paper.

b Pixel index (1, 2, … ,B

λb Unknown source intensity at a pixel b, λb ≥ 0 for all b

t Detector pair index (1, 2, …, T

nt Total number of coincidences counted by detector pair t, nt ≥ 0 for all t

Ptb Probability for an emission from b to be detected in t

Each element P tb in matrix P describes the probability for an annihilation event that occurred in the area of the source covered by pixel b to be detected by detector pair t. Several physical factors such as attenuation, scatter and accidental coincidence corrections, time-of-flight, positron range and angulation information, and so forth, can be incorporated in the probability matrix P. To compute P tb, the angle-of-view method was chosen in this paper, but other methods can also be used [41, 42]. By the angle-of-view method, each element P tb in the probability matrix P is approximated by the largest angle (in fraction of π) completely contained within tube t as seen from the center of b. For details about the angle-of-view, see the paper of Shepp and Vardi [6]. The intensity value λ b is the information we are seeking since it is related to the tracer concentration. During the acquisition process, a random number of emissions is generated from a Poisson distribution. A nonnegative, integer-valued, and random variable Z follows a Poisson distribution if

Poisson(Z⁢=k)=e−σσkk!, (2)

where σ > 0 and Z has mean E(Z) = σ. The Poisson distribution is applicable to many problems involving random events, such as particles leaving a fixed point at a random angle. For the moment, we focus on one of the tubes in Figure 1 and assume that this tube corresponds to the region covered by detector pair t = 1. Given the mean (Pλ)1, we want to maximize the probability for (Pλ)1 to fit the measured data n 1:

Poisson(Z=n1)=e−(Pλ)1(Pλ)1n1n1!, (3)

where a maximum is obtained for n 1 = (Pλ)1, and similarly the maximum is achieved for n 2 = (Pλ)2 if we focus on region covered by detector pair t = 2. The measured coincidence events also include scattered and accidental coincidences. Some events produced inside the source pass are undetected because of tissue attenuation or photon travelling path that does not intersect the detector ring. This complicates the image construction. However, each n t is distributed according to a Poisson distribution and since all measurements are independent of each other, the likelihood over all projections reduces to the product of the separate projections likelihood [5]. Therefore we want to maximize

l(λ)=∏t=1Te−(Pλ)t(Pλ)tntnt!. (4)

To simplify the calculation, the log-likelihood function is employed to convert (4) to the form

llog⁡(λ)=∑t=1T[log⁡e−(Pλ)t+log⁡(Pλ)tnt−log⁡(nt!)]=−∑b=1Bλb+∑t=1Tntlog⁡(Pλ)t+K. (5)

In (5), we assume

∑t=1TPtb=1 (6)

for any pixel b, and then exploit the conversions

∑t=1T(Pλ)t=∑b=1Bλb, −∑t=1Tlog⁡(nt!)=def.K. (7)

Since K is independent of λ, this constant will be ignored. Maximizing l log(λ) with respect to λ will provide us with the best estimate of λ in a statistical sense. The optimization problem can be rewritten by maxl log(λ) = min(−l log(λ)), and thereupon a mathematical formulation of PET becomes

min⁡λF(λ)=min⁡λ(∑b=1Bλb−∑t=1Tntlog⁡(Pλ)t+V(λ)), (8)

where V (λ)is a regularization term introduced to improve image quality [7–10, 18, 43]. Several regularization methods tend to blur edges because both noise and edges contribute to inhomogeneous behavior. To subdue the blurring effect, the total variation norm of λ was introduced as a regularization term in [18]. In the next section, we give a short overview of the TV-based EM algorithm.

3. A TOTAL VARIATION-BASED EM ALGORITHM

In [18], an algorithm was designed to find the pointwise values of λ. The authors covered the domain Ω with a uniform mesh, where each square in the mesh corresponds to one pixel in the PET image. The emission density function λ is represented by a piecewise linear function or piecewise constant function where λ takes value λ b at pixel b, b = 1, 2,…, B. In order to regularize the problem, they find a minimizer for the following functional:

L(λ)=μ∫Ω|∇λ|dx+(∑b=1Bλb−∑t=1Tntlog⁡(Pλ)t). (9)

From (9), it is easy to see that

∂L∂λ=μC(λ)λ+e→−Pt(n→./Pλ). (10)

In the above, C (λ) is a matrix depending on λ, e→ is the vector with unit entries, P t is the transpose of the matrix P, and n→./Pλ is the elementwise division of vector n→ by vector P λ. In [18], the following fixed point iteration was used for finding the minimizer of (9):

λk+1=[μC(λk)+diag(1./λk)]−1Pt(n→./Pλk). (11)

In (11), diag(1./λ k) is the matrix with 1./λ k on its diagonal and C(λ k) is a finite difference approximation for − ∇ · (∇ λ k./∣∇ λ k∣).This scheme is obtained from (10), by replacing e→ by λ k+1 . In (11), if let μ = 0, we get the classical EM algorithm. This algorithm finds all the pixel values λ b. In practice, we know that λ should be a piecewise smooth (piecewise constant) function in PET images. However, this information is not fully utilized in the above algorithm. Below we demonstrate that such information can be incorporated and handled in an efficient way by using the level set framework, which can help to produce images with sharper edges. See also [19, 29, 30, 32–35, 40, 44] for other applications where level set based ideas are used to identify piecewise constant functions.

4. AN INTRODUCTION TO THE LEVEL SET METHOD

The level set method was proposed by Osher and Sethian [25] for tracing interfaces between different phases of fluid flows. Later, it has been used in many applications involving movement of interfaces for different kinds of physical problems [26–28]. In the following, we will present a “unified” framework, first presented in [29, 39, 40, 45], of using multiple level sets to represent piecewise constant functions.

Let Γ be a closed curve in Ω ⊂ ℝ2. Associated with Γ, we define a ϕ as the signed distance function:

ϕ(x)={distance(x,Γ),x∈interior of Γ,−distance(x,Γ),x∈exterior of Γ, (12)

where x denotes (x, y). It is clear that Γ is the zero level set of the function ϕ. In the case that Γ is not closed, but divides the domain into two parts, the level set function can be defined to be positive on one side of the curve and negative on the other side of the curve.

Once the level set function is defined, we can use it to represent general piecewise constant functions. For example, assuming that λ(x, y) equals c 1 inside Γ and equals c 2 outside Γ, it is easy to see that λ can be represented as

λ=c1H(ϕ)+c2(1−H(ϕ)), (13)

where the Heaviside function H(ϕ) is defined by

H(ϕ)={1,ϕ>0,0,ϕ≤0. (14)

In order to identify the piecewise constant function λ, we need to identify the level set function ϕ and the constants c i, i = 1, 2.

If the function λ(x, y) has many pieces, we need to use multiple level set functions. We follow the ideas of [29, 39, 40, 46]. Assume that we have two closed curves Γ1 and Γ2, and we associate the two level set functions ϕ j, j = 1, 2 with these curves. The domain Ω can now be divided into four parts:

Ω1={x∈Ω,ϕ1>0, ϕ2>0},Ω2={x∈Ω,ϕ1>0, ϕ2<0},Ω3={x∈Ω,ϕ1<0, ϕ2>0},Ω4={x∈Ω,ϕ1<0, ϕ2<0}. (15)

Using the Heaviside function again, the following formula can be used to express a piecewise constant λ with up to four constant values:

λ=c1H(ϕ1)H(ϕ2)+c2H(ϕ1)(1−H(ϕ2))+c3(1−H(ϕ1))H(ϕ2)+c4(1−H(ϕ1))(1−H(ϕ2)). (16)

By generalizing, we see that n level set functions give the possibility of 2n regions. For i = 1, 2,…, 2n, let

bin(i−1)=(b1i,b2i,…,bni) (17)

be the binary representation of i − 1, where bji=0 or 1. A piecewise constant function λ with constant coefficients c i, i = 1, 2,…, 2n, can be represented as (cf. [29, 40])

λ=∑i=12nci∏j=1nRi(ϕj), (18)

where

Ri(ϕj)={H(ϕj),ifbji=0,1−H(ϕj),ifbji=1. (19)

Even if the true λ needs less than 2n distinct regions, we can still use n level set functions since some subdomains are allowed to be empty. Using such a representation, we only need to determine the maximum number of level set functions that should be utilized.

5. A LEVEL SET EM ALGORITHM (LSEM)

In this section, we will use the level set idea to represent λ as a function that only takes a limited number of constant values. Assume that the domain Ω can be divided into a union of subregions such that all λ b have the same constant intensity value in each of the subregions. For such a case, we can use level set functions to express λ = λ(ϕ) as in (18). Concerning the optimization problem, we utilize the fact that calculations from (10) can be carried forward by the chain rule for λ(ϕ). As the λ function is already discretized, we will also use discretized level set functions ϕ j, j = 1, 2,…, n. From the chain rule, see [29], we get

∂L∂ϕj=∂L∂λ∂λ∂ϕj,∂L∂cj=∫Ω∂L∂λ∂λ∂cj. (20)

The calculation of ∂ L/λ ∂ is given in (10). We only need to have λ ∂/λ ϕ j in order to get∂ L/λ ϕ j . If λ takes only two constant values c 1 and c 2 as in (13), it is easy to see that

∂λ∂ϕ=(c1−c2)δ(ϕ), (21)

where the delta function δ(ϕ) = H′ (ϕ). In case that we need two level set functions ϕ 1 and ϕ 2, it follows from (16) that

∂λ∂ϕ1=((c1−c2−c3+c4)H(ϕ2)+c2−c4)δ(ϕ1),∂λ∂ϕ2=((c1−c2−c3+c4)H(ϕ1)+c3−c4)δ(ϕ2). (22)

The calculation of ∂, λ/∂ c j j = 1, 2,…, n, is straightforward.

For level set methods, it is standard to use the length of the level set curves as the regularization term (cf. [39, 46]). So we replace the regularization term α ∫Ω ∣∇ λ∣ d,x in (9) by the length term α∑j=1n∫Ω|∇H(ϕj)|dx, and its derivative with respect to ϕ j is the curvature −α ∇ ⋅(∇ϕ j/∣∇ϕ j∣)δ, where (ϕ j) α is a parameter to be used to control the influence of the regularization. Once the gradient ∂ L/∂ ϕ j is available, we can use the following gradient method (Algorithm 1 below) to find a minimizer for the optimization problem.

Algorithm (level set EM algorithm). —

  1. Choose initial values for ϕj0 and the time step Δtj0.

  2. For all the level set functions ϕ j, update the functions
    ϕjn+1=ϕjn−Δtjn∂L∂ϕj(ϕjn). (23)
  3. Update the constants c j :
    cjn+1=cjn−θj∂L∂cj. (24)
  4. Reinitialize the level set functions ϕ j if a “sufficient” amount of pixel values of ϕ j have changed sign. Otherwise, go to the next iteration.

Some remarks about the implementation of the algorithm are given as follows:

  1. We are restricting the class of solutions to piecewise constant functions represented by (16).

  2. All the step length parameters can be determined by trial and error or by using a line search method to get the optimal ones.

  3. The parameter α weights the influence of the regularization. An oscillatory curve may occur if α is too small, and α too large will deny a proper evolution of the curve. By trial and error α ∈ (10−3, 10−4) was found to be a proper choice for the class of PET images used in our experiments.

  4. For numerical purpose, we approximate the delta function and the Heaviside function by
    δε1(ϕj)=ε1π(ϕj2+ε12),  Hε2(ϕj)=1πtan⁡−1ϕε2+12. (25)
    This is also standard for level set methods [39]. In our numerical examples, we found that ε 1 = 0.5 h and ε 2 = 0.5 h worked well, where h refers to the grid size.
  5. There are efficient numerical methods to reinitialize the level set functions, see [26, 28, 47] for details. The numerical method we have used for the reinitialization is as in [40, 47], and we reinitialize the level set functions for each 30 iterations.

  6. We do not update the constants for every iteration, updating once for each 5–10 iterations is sufficient.

  7. Our approach allows the use of prior knowledge about the constants (active levels) to improve the quality of the reconstruction. We found that a reasonable estimate for these constants could help to improve the convergence of the algorithm. In all numerical implementations, an interval [a j, b j] is chosen for each of the constants c j, j = 1, 2, 3. We assume that the minimzer for c j is inside [a j, b j]. During the iterations, we project c j into the interval by setting c = min(max(a j, c j), b j) .

6. NUMERICAL RESULTS

In this section, we report some numerical results. The EM algorithm and TV-EM algorithm are implemented and will be compared with the results achieved by our LSEM algorithm. In all the examples, the observation vectors (sinogram data) were constructed by forward projection, then scaled up to total 2 × 106 counts by multiplying a constant, corrupted with Poisson noise, and finally scaled back. To quantify the quality of the reconstructed images, we calculated the root mean square error (RMSE) for the reconstruction. RMSE is defined as

RMSE=∥λ−λ^∥ℓ22n, (26)

where λ and λ^ are two vectors that represent the computed image and the true image, respectively, and n is the number of pixels of the image.

6.1. Without prior information

In our first example we try to reconstruct a 32 × 32 image of two circles, one inside the other, as seen in Figure 3(e). Total 1536 (32 positions and 48 angular views) observations were given to us. The sinogram data as well as the data noise (after scaling up) are shown in Figure 2. The true intensity values are {0, 1, 2}. We first test the EM algorithm. After a few iterations, it is possible to see some inner structures in the PET image depicted in Figure 3.

Figure 3.

Figure 3

Evolution of a two circles using the EM algorithm.

Figure 2.

Figure 2

Sinogram data, obtained by forward projection: n = Pλ plus Poisson noise.

The major drawback with the EM algorithm is its lack of termination criterion and the introduction of noise as the number of iterations increases. In Figure 3(b), the intensity values in the outer circle are almost constant (as it should be in this test), but it is difficult to decide the exact boundary for the inner circle. After 30 iterations, the edges are emphasized but so is the noise, as seen in Figure 3(c). After 100 iterations, the noise becomes dominant and degrades the quality of the recovered intensity function. The same sinogram data were thereafter used for the TV-EM and the LSEM algorithms. The results are shown in Figure 4. For the two level set functions of the LSEM algorithm, we started with random initial guesses (cf. Figures 4(a) and 4(e)).

Figure 4.

Figure 4

Interfaces given by the zero level set of the function ϕ 1 and ϕ 2.

In less than 200 iterations, both level set functions have converged to a constant shape and these level set functions together with (16) were used to get Figure 5(c). With two level set functions, we see from (15) that it is possible to identify up to 4 distinct regions. The true PET image depicted in Figure 5(d) consists of only 3 distinct regions: background, outer circle, and inner circle. To handle this, we put c 1 = c 3 such that 2 regions yield the same contribution to the constructed PET image. The intervals for the intensity values are { [0, 0.5], [0.5,1.5], [1.5, 2.5] } . After 200 iterations, the intensity values are recovered as { [0, 1.0005, 2.0192 }, which match the true values very well.

Figure 5.

Figure 5

PET image of two circles constructed with different algorithms.

Even though this is a simple test that involves a nonmedical image, it illustrates the potential in the LSEM algorithm. Sharp edges are recovered properly for the PET image and different regions do not suffer from inhomogeneities caused by noise. Notice the improvement of LSEM over EM and TV-EM in the recovery of the shape of the inner circle in Figure 5. The RMS error, as shown in Figure 5(e), also suggests that the LSEM algorithm produces the best reconstruction.

In the next example, the interior structure of the PET image is more complicated. We try to reconstruct a 32 × 32; image of the brain from 1536 observations (32 positions and 48 angular views, synthetic data). The sinogram data as well as the data noise (after scalling up) are shown in Figure 6. The true intensity values are { 0,1,4}. The results obtained with the EM algorithm are displayed in Figure 7.

Figure 6.

Figure 6

Sinogram data, obtained by forward projection: n = Pλ plus Poisson noise.

Figure 7.

Figure 7

Evolution of a brain image with the EM algorithm.

We also used the same sinogram data to test the TV-EM and the LSEM algorithms. For the LSEM algorithm, the evolutions of the two functions ϕ 1 and ϕ 2 are given in Figures 8 and 9, respectively.

Figure 8.

Figure 8

Interfaces given by the zero level set of the function ϕ 1.

Figure 9.

Figure 9

Interfaces given by the zero level set of the function ϕ 2.

In less than 600 iterations, the two level set functions have converged. Combining ϕ 1 from Figure 8(c) and ϕ 2 from Figure 9(c) together with (16), we get the PET image depicted in Figure 10(c). In this test, we used c 4 (background), c 2 (gray matter), and c 1 = c 3 (white matter). The intervals for the intensity values are: { [0, 0.5], [0.5, 1.5], [3.5, 4.5] }. After 600 iterations, the intensity values are recovered pretty well as { 0, 0.9802, 4.0620 }.

Figure 10.

Figure 10

Construction of a PET image with different algorithms.

In Figures 10(a) and 10(b), the boundaries between the tissue classes are not sharp. In contrast, we see that LSEM algorithm is able to recover almost all the fine details in the PET image in this example.

Next, we challenge our algorithm with a 64 × 64 image obtained from a segmented MRI slice of the brain. This image was used to generate totally 6144 (64 positions and 96 angular views) observations. The sinogram data as well as the data noise (after scaling up) are shown in Figure 11. Notice that we are using the MRI image to generate the PET data, and we are not trying to solve the MRI tomography problem. The true intensity values are {0, 1, 4}, and the intervals { [0, 0.5], [0.5, 1.5], [3.5, 4.5] } were used for our LSEM algorithm. Compared with Figures 5(c) and 10(c), the inner structure to be recovered here is more complicated, as seen in Figure 14(c). The evolutions of the ϕ 1 and ϕ 2 functions are shown in Figures 12 and 13.

Figure 11.

Figure 11

Sinogram data, obtained by forward projection: n = Pλ plus Poisson noise.

Figure 14.

Figure 14

64 × 64 segmented MRI slice of the brain.

Figure 12.

Figure 12

Interfaces given by the zero level set of ϕ 2.

Figure 13.

Figure 13

Interfaces given by the zero level set of ϕ 2 .

We see that the level set function ϕ 2 is recovered rather accurately, while the interior structure for ϕ 1 is not that nicely recovered. This will influence the appearance of the PET image, as seen in Figure 14(b). After 650 iterations, the intensity values are recovered as {0, 0.95549, 3.8629}. If we look at Figure 14(e), the RMS error does not reveal any advantages for the LSEM algorithm. Even so, due to the clearly identified dark region and the sharp edges in Figure 14(c), the LSEM algorithm still produces a better result than what was achieved with the EM algorithm in Figure 14(a) or TV-EM in Figure 14(b).

6.2. Incorporating prior information

To obtain improved reconstructions, one approach is to use priors that reflect the nature of the underlying radionuclide distribution. Recently, there has been a considerable interest in incorporating side information derived from highly correlated anatomical information (such as MRI and CT) in the form of Bayesian priors [22, 48]. The main attraction of this approach is that one can expect to obtain improved reconstructions to the extent that functions follow anatomy. Usually, the anatomical information is incorporated by some penalty technique, and a parameter β is used to control the influence of the priors, which should smooth the image under reconstruction. There are also some papers dedicated to keeping sharp boundaries in the smoothing process. The key point there is to try to derive and represent the boundary information in the form of local smoother from the anatomical MRI or CT image. However, by level set formulation, the anatomical information can be incorporated into the EM algorithm in a natural and efficient way, and the sharp boundaries are preserved naturally and easily. We just need to know the location of the boundaries, the intensity values in the CT or MRI image are not necessary.

Assume that MRI or CT observations are used to generate information of the PET phantom, partly or in the entire domain Ω —see [49, 50]. Below we will demonstrate that such information will improve the image reconstruction capacity noticeably. First, we assume both ϕ 1 and ϕ 2 to be known, which means that all the boundaries are known a priori, and we just need to recover the piecewise constant intensity values of the image. The result is shown in Figure 15. Compared with the results in Figure 14, we see that a prior information of the geometrical objects improves the reconstruction dramatically. We need only about 20 iterations to reconstruct a perfect image. In this case, after 200 iterations, the intensity values were recovered pretty well as {0, 1.01, 3.98}.

Figure 15.

Figure 15

64 × 64 segmented MRI slice of the brain.

Next, we assume ϕ 2 to be known, and let ϕ 1 evolves freely. This corresponds to wrong or incomplete anatomical information. The results are shown in Figure 16. From this example, we see that LSEM can tolerate wrong or incomplete anatomical priors. In this case, LSEM will try to discard the wrong information. After 200 iterations, the intensity values were recovered as {0, 0.97, 3.99}.

Figure 16.

Figure 16

64 × 64 segmented MRI slice of the brain.

In our final example, we try to show that our method works well for nonpiecewise constant images. Let λ(x, y) denotes the 64 × 64 true piecewise constant image as in the above example. We also assume that ϕ 2 is known, while ϕ 1 is unknown.

Firstly, we add a smooth function to the original piecewise constant image, so that the true image is somehow piecewise smooth,

λ¯(x,y)=λ(x,y)+σ⋆(sin⁡(16πx)sin⁡(16πy)). (27)

The original true image as well as the reconstructed image are shown in Figure 17. We use σ = 0.1 in this test. The intensity values were recovered as {0, 0.92, 3.99}.

Figure 17.

Figure 17

64 × 64 segmented MRI slice of the brain, nonpiecewise constant by adding sin() functions.

Then, we add random noise to the true piecewise constant image by

λ¯(x,y)=λ(x,y)+σ⋆(Rand(x,y)−0.5), (28)

where Rand (x, y) produces uniformly distributed real numbers between [0, 1]. In this test, we use σ = 0.2.

The original true image as well as the reconstructed image are shown in 18. The intensity values were recovered as {0, 0.99, 3.99}.

Figure 18.

Figure 18

64 × 64 segmented MRI slice of the brain, nonpiecewise constant by adding Rand() functions.

7. CONCLUSIONS

We have applied a level set method to the positron emission tomography reconstruction problem, based on the assumption that the active values can be identified with different levels.

The basic idea is to modify the maximum likelihood expectation maximization algorithm by using a level set formulation. With this approach, we can incorporate anatomical prior information naturally and easily into the algorithm.

ACKNOWLEDGMENTS

The authors would like to thank Sung-Cheng Huang at the Department of Molecular and Medical Pharmacology, University of Los Angeles, for providing the PET data for all the numerical examples in this paper. The authors acknowledge support from the NSF under contracts NSF ACI-0072112, NSF INT-0072863, NSF DMS 99-73341, NSF DMS-0610079, from the ONR under grants N00014-96-1-10277, N00014-06-1-0345, from the NIH under grants P20MH65166, U54 RR021813, from the Norwegian Research Council of Norway, from CMA (Center of Mathematics for Applications), and from CIPR (Center for integrated Petroleum Research).

References

  • 1.Alenius S, Ruotsalainen U. Bayesian image reconstruction for emission tomography based on median root prior. European Journal of Nuclear Medicine. 1997;24(3):258–265. doi: 10.1007/BF01728761. [DOI] [PubMed] [Google Scholar]
  • 2.Alessio AM, Kinahan PE, Cheng PM, Vesselle H, Karp JS. PET/CT scanner instrumentation, challenges, and solutions. Radiologic Clinics of North America. 2004;42(6):1017–1032. doi: 10.1016/j.rcl.2004.08.001. [DOI] [PubMed] [Google Scholar]
  • 3.Alvino CV, Yezzi AJ., Jr Tomographic reconstruction of piecewise smooth images. In: Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR '04), vol. 1; June-July 2004; Washington, DC, USA. pp. 576–581. [Google Scholar]
  • 4.Ardekani BA, Braun M, Hutton BF, Kanno I, Iida H. Minimum cross-entropy reconstruction of PET images using prior anatomical information. Physics in Medicine and Biology. 1996;41(11):2497–2517. doi: 10.1088/0031-9155/41/11/018. [DOI] [PubMed] [Google Scholar]
  • 5.Bertero M, Boccacci P. Introduction to Inverse Problems in Imaging. Bristol, UK: Institute of Physics; 1998. [Google Scholar]
  • 6.Louis AK. Parametric reconstruction of a biomagnetic imaging. In: Bertero M, Pike ER, editors. Inverse Problems in Scattering and Imaging. Bristol, UK: Adam Hilger; 1992. pp. 156–163. [Google Scholar]
  • 7.Black MJ, Sapiro G, Marimont DH, Heeger D. Robust anisotropic diffusion. IEEE Transactions on Image Processing. 1998;7(3):421–432. doi: 10.1109/83.661192. [DOI] [PubMed] [Google Scholar]
  • 8.Ye JC, Bresler Y, Moulin P. A self-referencing level-set method for image reconstruction from sparse fourier samples. International Journal of Computer Vision. 2002;50(3):253–270. [Google Scholar]
  • 9.Chan TF, Tai X-C. Level set and total variation regularization for elliptic inverse problems with discontinuous coefficients. Journal of Computational Physics. 2004;193(1):40–66. [Google Scholar]
  • 10.Chan TF, Vese LA. Tech. Rep. CAM Report 00-14. Los Angeles, Calif, USA: Department of Mathematics, UCLA; 2000. Apr, Image segmentation using level sets and the piecewise constant Mumford-Shah model. revised December 200. [Google Scholar]
  • 11.Chiao P-C, Rogers WL, Clinthorne NH, Fessler JA, Hero AO. Model-based estimation for dynamic cardiac studies using ECT. IEEE Transactions on Medical Imaging. 1994;13(2):217–226. doi: 10.1109/42.293914. [DOI] [PubMed] [Google Scholar]
  • 12.Chiao P-C, Rogers WL, Fessler JA, Clinthorne NH, Hero AO. Model-based estimation with boundary side information or boundary regularization. IEEE Transactions on Medical Imaging. 1994;13(2):227–234. doi: 10.1109/42.293915. [DOI] [PubMed] [Google Scholar]
  • 13.Chung ET, Chan TF, Tai X-C. Electrical impedance tomography using level set representation and total variational regularization. Journal of Computational Physics. 2005;205(1):357–372. [Google Scholar]
  • 14.Comtat C, Kinahan PE, Fessler JA, et al. Clinically feasible reconstruction of 3D whole-body PET/CT data using blurred anatomical labels. Physics in Medicine and Biology. 2002;47(1):1–20. doi: 10.1088/0031-9155/47/1/301. [DOI] [PubMed] [Google Scholar]
  • 15.Deans SR. The Radon Transform and Some of Its Applications. New York, NY, USA: John Wiley & Sons; 1983. [Google Scholar]
  • 16.Dempster AP, Laird NM, Rubin DB. Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society, Series B. 1977;39(1):1–38. [Google Scholar]
  • 17.Dobson D, Scherzer O. Analysis of regularized total variation penalty methods for denoising. Inverse Problems. 1996;12(5):601–617. [Google Scholar]
  • 18.Dorn O, Miller EL, Rappaport CM. A shape reconstruction method for electromagnetic tomography using adjoint fields and level sets. Inverse Problems. 2000;16(5):1119–1156. [Google Scholar]
  • 19.Evans AC, Beil C, Marrett S, Thompson CJ, Hakim A. Anatomical-functional correlation using an adjustable MRI-based region of interest atlas with positron emission tomography. Journal of Cerebral Blood Flow and Metabolism. 1988;8(4):513–530. doi: 10.1038/jcbfm.1988.92. [DOI] [PubMed] [Google Scholar]
  • 20.Feng H, Karl WC, Castañon DA. A curve evolution approach to object-based tomographic reconstruction. IEEE Transactions on Image Processing. 2003;12(1):44–57. doi: 10.1109/TIP.2002.806253. [DOI] [PubMed] [Google Scholar]
  • 21.Gindi G, Lee M, Rangarajan A, Zubal IG. Bayesian reconstruction of functional images using anatomical information as priors. IEEE Transactions on Medical Imaging. 1993;12(4):670–680. doi: 10.1109/42.251117. [DOI] [PubMed] [Google Scholar]
  • 22.Green PJ. Bayesian reconstructions from emission tomography data using amodified EM algorithm. IEEE Transactions on Medical Imaging. 1990;9(1):84–93. doi: 10.1109/42.52985. [DOI] [PubMed] [Google Scholar]
  • 23.Hebert T, Leahy R. A generalized EM algorithm for 3-D Bayesian reconstruction from Poisson data using Gibbs priors. IEEE Transactions on Medical Imaging. 1989;8(2):194–202. doi: 10.1109/42.24868. [DOI] [PubMed] [Google Scholar]
  • 24.Jonsson E, Huang SC, Chan TF. Tech. Rep. CAM Report 98-48. Los Angeles, Calif, USA: Department of Mathematics, UCLA; 1998. Total variation regularization in positron emission tomography. [Google Scholar]
  • 25.Lange K, Carson R. EM reconstruction algorithms for emission and transmission tomography. Journal of Computer Assisted Tomography. 1984;8(2):306–316. [PubMed] [Google Scholar]
  • 26.Lie J, Lysaker M, Tai X-C. Tech. Rep. CAM Report 03-50. Los Angeles, Calif, USA: Department of Mathematics, UCLA; 2003. A variant of the level set method and applications to image segmentation. [Google Scholar]
  • 27.Litman A, Lesselier D, Santosa F. Reconstruction of a two-dimensional binary obstacle by controlled evolution of a level-set. Inverse Problems. 1998;14(3):685–706. [Google Scholar]
  • 28.Llacer J, Andreae S, Veklerov E, Hoffman EJ. Towards a practical implementation of the MLE algorithm for positron emission tomography. IEEE Transactions on Nuclear Science. 1985;33(1):468–477. [Google Scholar]
  • 29.Lysaker M, Osher S, Tai X-C. Noise removal using smoothed normals and surface fitting. IEEE Transactions on Image Processing. 2004;13(10):1345–1357. doi: 10.1109/tip.2004.834662. [DOI] [PubMed] [Google Scholar]
  • 30.Meltzer CC, Bryan RN, Holcomb HH, et al. Anatomical localization for PET using MR imaging. Journal of Computer Assisted Tomography. 1990;14(3):418–426. doi: 10.1097/00004728-199005000-00019. [DOI] [PubMed] [Google Scholar]
  • 31.Mumcuoglu EÜ, Leahy RM, Cherry SR. Bayesian reconstruction of PET images: methodology and performance analysis. Physics in Medicine and Biology. 1996;41(9):1777–1807. doi: 10.1088/0031-9155/41/9/015. [DOI] [PubMed] [Google Scholar]
  • 32.Osher S, Fedkiw RP. Level set methods: an overview and some recent results. Journal of Computational Physics. 2001;169(2):463–502. [Google Scholar]
  • 33.Osher S, Fedkiw RP. Level Set Methods and Dynamic Implicit Surfaces. Vol. 153. New York, NY, USA: Springer; 2003. (Applied Mathematical Sciences). [Google Scholar]
  • 34.Osher S, Sethian JA. Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. Journal of Computational Physics. 1988;79(1):12–49. [Google Scholar]
  • 35.Peng D, Merriman B, Osher S, Zhao H, Kang M. A PDE-based fast local level set method. Journal of Computational Physics. 1999;155(2):410–438. [Google Scholar]
  • 36.Rudin LI, Osher S, Fatemi E. Nonlinear total variation based noise removal algorithms. Physica D. 1992;60(1–4):259–268. [Google Scholar]
  • 37.Scherzer O, Weickert J. Relations between regularization and diffusion filtering. Journal of Mathematical Imaging and Vision. 2000;12(1):43–63. [Google Scholar]
  • 38.Schwaiger M, Ziegler S, Nekolla SG. PET/CT: challenge for nuclear cardiology. Journal of Nuclear Medicine. 2005;46(10):1664–1678. [PubMed] [Google Scholar]
  • 39.Sethian JA. Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials Science. 2nd edition. Vol. 3. Cambridge, UK: Cambridge University Press; 1999. (Cambridge Monographs on Applied and Computational Mathematics). [Google Scholar]
  • 40.Shepp LA, Vardi Y. Maximum likelihood reconstruction for emission tomography. IEEE Transactions on Medical Imaging. 1982;1(2):113–122. doi: 10.1109/TMI.1982.4307558. [DOI] [PubMed] [Google Scholar]
  • 41.Snyder DL, Miller MI. The use of sieves to stabilize images produced with the EM algorithm for emission tomography. IEEE Transactions on Nuclear Science. 1985;32(5):3864–3872. [Google Scholar]
  • 42.Tai X-C, Chan TF. A survey on multiple set methods with applications for identifying piecewise constant function. International Journal of Numerical Analysis and Modeling. 2004;1(1):25–47. [Google Scholar]
  • 43.Teboul S, Blanc-Féraud L, Aubert G, Barlaud M. Variational approach for edge-preserving regularization using coupled PDE's. IEEE Transactions on Image Processing. 1998;7(3):387–397. doi: 10.1109/83.661189. [DOI] [PubMed] [Google Scholar]
  • 44.Veklerov E, Llacer J. Stopping rule for the MLE algorithm based on statistical hypothesis testing. IEEE Transactions on Medical Imaging. 1987;6(4):313–319. doi: 10.1109/TMI.1987.4307849. [DOI] [PubMed] [Google Scholar]
  • 45.Veklerov E, Llacer J, Hoffman EJ. MLE reconstructions of a brain phantom using a Monte Carlo transition matrix and a statistical stopping rule. IEEE Transactions on Nuclear Science. 1988;35(1, part 1-2):603–607. [Google Scholar]
  • 46.Vese LA, Chan TF. A multiphase level set framework for image segmentation using the Mumford and Shah model. International Journal of Computer Vision. 2002;50(3):271–293. [Google Scholar]
  • 47.Vogel CR, Oman ME. Iterative methods for total variation denoising. SIAM Journal on Scientific Computing. 1996;17(1):227–238. [Google Scholar]
  • 48.Whitaker RT, Elangovan V. A direct approach to estimating surfaces in tomographic data. Medical Image Analysis. 2002;6(3):235–249. doi: 10.1016/s1361-8415(02)00082-8. [DOI] [PubMed] [Google Scholar]
  • 49.Yu DF, Fessler JA. Edge-preserving tomographic reconstruction with nonlocal regularization. IEEE Transactions on Medical Imaging. 2002;21(2):159–173. doi: 10.1109/42.993134. [DOI] [PubMed] [Google Scholar]
  • 50.Zhao H-K, Chan TF, Merriman B, Osher S. A variational level set approach to multiphase motion. Journal of Computational Physics. 1996;127(1):179–195. [Google Scholar]

Articles from International Journal of Biomedical Imaging are provided here courtesy of Wiley

RESOURCES