Open Access
1 April 2007 Preserving the curve evolution property for the binary level set method
Guopu Zhu, Shuqun Zhang, Qingshuang Zeng, Changhong Wang
Author Affiliations +
Abstract
We present a modified binary level set method for two-phase image segmentation, which is based on the binary level set method originally proposed by X.-C. Tai et al. [Int. J. Comput. Vis. 73, 61–76 (2007)]. The modified binary level set method is superior to Tai et al.'s binary level set method in preserving the curve evolution property of gradually shrinking and expanding the partition interface represented by a binary level set function in the segmentation process. Some experiments conducted on real images show the good results of the modified binary level set method.

1.

Introduction

The level set method, initially mentioned in the area of fluid dynamics,1, 2 was recently introduced by Osher and Sethian3 as a numerical device for capturing the interface that partitions a domain into several subdomains. Although the level set method has been successfully applied in image segmentation,4, 5, 6, 7, 8 its numerical implementation is computationally expensive and thus has excluded itself from real-time applications. The expensive computational cost is mainly due to the need to periodically reinitializing the level set function to a signed distance function as well as other factors such as dense level set grids and the upwind finite difference scheme. To reduce the computational cost of the traditional level set method, some techniques such as the binary level set methods9, 10, 11 and discrete level set implementation12 have been recently proposed. The binary level set methods9, 10, 11 employ a binary level set function that uses the values of 1 and 1 to represent the object and background regions, respectively. They can efficiently perform image segmentation, but tend to lose the curve evolution property of gradually shrinking and expanding the partition interface represented by the binary level set function in the segmentation process. In this letter, based on Tai ’s binary level set method,11 we present a modified binary level set method for two-phase image segmentation, which can preserve the curve evolution property well and maintain the computational efficiency of Tai ’s binary level set method.

2.

Problem Description

Given a two-dimensional gray-value image u0:ΩR+ , which consists of two distinct regions Ω1 and Ω2 , we represent these two regions by a binary level set function ϕ that takes 1 in Ω1 and 1 in Ω2 . Assuming that the image u0 can be approximated by a binary function defined by

Eq. 1

u(ϕ,c1,c2)=c12(1+ϕ)+c22(1ϕ),
where c1 and c2 are two nonnegative constants, then the problem of partitioning Ω into Ω1 and Ω2 can be modeled as minimizing the following energy functional9, 10, 11

Eq. 2

F(ϕ,c1,c2)=12Ωu(ϕ,c1,c2)u02dx+βΩϕdx,
subject to

Eq. 3

ϕ2=1.
The first term in the right-hand side of Eq. 2 measures how well the binary function u approximates u0 . The second term measures the length of the partition interface represented by the binary level set function ϕ . β is a weighting parameter that controls the length regularization.

3.

The Proposed Method

Because directly solving the constrained minimization problem formulated by Eqs. 2, 3 is somewhat difficult, Tai have proposed an efficient binary level set method to obtain the approximate solution of the problem.11 Their binary level set method is an iterative process. In each iteration, the energy functional F in Eq. 2 is first optimized without considering the restriction of Eq. 3. The associated Euler-Lagrange equation of the energy functional F can be implemented by the following gradient descent:

Eq. 4

dϕdt=β(ϕϕ)[u(ϕ,c1,c2)u0]uϕ,
where the constants c1 and c2 in Eq. 4 are given by

Eq. 5

c1=Ωu0(1+ϕ)dxΩ(1+ϕ)dx,c2=Ωu0(1ϕ)dxΩ(1ϕ)dx.
Then, the function ϕ is set to be a binary level set function compulsively, that is, let ϕ take 1 if ϕ0 , otherwise let ϕ take 1 .

Unfortunately, in Tai ’s binary level set method11 and their related work,9, 10 the sign of the binary level set function ϕ(x) tends to vary without a priority at any location x when the level set function ϕ evolves. This makes the binary level set method lose the curve evolution property of gradually shrinking and expanding the partition interface represented by the level set function in the segmentation process. To preserve the curve evolution property, the sign variation of the binary level set function value should be restricted to the neighborhood of the partition interface when the binary level set function evolves. Therefore, we modify Eq. 4 as

Eq. 6

dϕdt=Gσ*ϕ{β(ϕϕ)[u(ϕ,c1,c2)u0]uϕ},
where Gσ denotes a Gaussian filter with standard deviation σ . For the binary level set function ϕ , the new term Gσ*ϕ will be approximately 0 when the location x is far away from the partition interface; whereas, it will have relatively large value when the location x is close to the partition interface. Therefore, the added new term has the effect of restraining the variation of the level set function ϕ except in the neighborhood of the partition interface. In other words, the effect of the new term helps to preserve the curve evolution property for the binary level set method.

Based on the preceding description, we present the modified binary level set method as follows:

  • 1 Initialize the binary level set function ϕ .

  • 2 Compute the constants c1 and c2 according to Eq. 5.

  • 3 Evolve the level set function ϕ according to Eq. 6.

  • 4 Let ϕ take 1 if ϕ0 , otherwise let ϕ take 1 . Go to Step 2.

The preceding process proceeds until the evolution of the binary level set function has converged. It is noted that if we replace Eq. 6 with Eq. 4 in Step 3, we can obtain Tai ’s binary level set method on two-phase image segmentation.

4.

Experimental Results

We conducted several experiments to show the performance of the modified binary level set method. Figure 1 shows the partition interface evolution of the modified binary level set method on segmenting a synthetic image, which indicates that the modified binary level set method can effectively preserve the curve evolution property. In Fig. 2 , we use two examples to compare the performance between Tai ’s binary level set method and the modified binary level set method on real image segmentation. Each of the real images is 240×240 pixels in size. β=0.002×2552 was used for both methods and σ=2 was used for the Gaussian filter Gσ in the modified method. The upper row of Fig. 2 shows the segmentation results of the cup image, respectively, using Tai ’s binary level set method and the modified binary level set method. Due to losing the curve evolution property mentioned above, Tai ’s binary level set method performs the image segmentation like an adaptive threshold segmentation method that considers the spatial constrains. Therefore the segmented object region includes the white regions belonging to the background, but excludes the dark regions inside the object boundary, as shown in Fig. 2. On the contrary, the partition interface of the modified binary level set method can exactly converge to the cup boundary from the initial position. The lower row of Fig. 2 shows the segmentation results of the corpus-callosum magnetic resonance (MR) image. It is seen that the modified binary level set method also outperforms Tai ’s binary level set method.

Fig. 1

Evolution of the partition interface in segmenting a synthetic image using the modified binary level set method.

020502_1_1.jpg

Fig. 2

Tests on segmenting real images: (a) the original cup image with the initial interface, (b) and (c) the segmentation results of the cup image using Tai ’s binary level set method and the modified binary level set method, respectively; (d) the original corpus-callosum MR image with the initial interface, (e) and (f) the segmentation results of the corpus-callosum MR image using Tai ’s binary level set method and the modified binary level set method, respectively. Note that the dashed lines represent the initial partition interfaces, whereas the solid lines represent the partition interfaces at the steady states.

020502_1_2.jpg

5.

Conclusion

In this Letter, we present a modified binary level set method for two-phase image segmentation, which has the advantage of preserving the curve evolution property over the original binary level set method proposed by Tai The experiments demonstrate the capability of the proposed binary level set method. In the future, we will extend the modified binary level set method to multi-phase image segmentation.7, 9, 10, 11

Acknowledgment

The authors would like to thank the anonymous reviewers for their valuable comments and suggestions.

references

1. 

A. Dervieux and F. Thomasset, “A finite element method for the simulation of Rayleigh-Taylor instability,” Lect. Notes Math., 771 145 –159 (1979). Google Scholar

2. 

A. Dervieux and F. Thomasset, “Multifluid incompressible flows by a finite element method,” Lect. Notes Phys., 141 158 –163 (1981). Google Scholar

3. 

S. Osher and J. A. Sethian, “Fronts propagating with curvature dependent speed: Algorithms based on Hamilton-Jacobi formulations,” J. Comput. Phys., 79 12 –49 (1988). https://doi.org/10.1016/0021-9991(88)90002-2 Google Scholar

4. 

V. Caselles, F. Catté, C. Coll, and F. Dibos, “A geometric model for active contours in image processing,” Numer. Math., 66 1 –31 (1993). https://doi.org/10.1007/BF01385685 Google Scholar

5. 

V. Caselles, R. Kimmel, and G. Sapiro, “Geodesic active contours,” Int. J. Comput. Vis., 22 61 –79 (1997). https://doi.org/10.1023/A:1007979827043 Google Scholar

6. 

T. F. Chan and L. A. Vese, “Active contours without edges,” IEEE Trans. Image Process., 10 266 –277 (2001). https://doi.org/10.1109/83.902291 Google Scholar

7. 

L. A. Vese and T. F. Chan, “A multiphase level set framework for image segmentation using the Mumford and Shah model,” Int. J. Comput. Vis., 50 271 –293 (2002). https://doi.org/10.1023/A:1020874308076 Google Scholar

8. 

G. Zhu, Q. Zeng, and C. Wang, “Dual geometric active contour for image segmentation,” Opt. Eng., 45 080505 (2006). https://doi.org/10.1117/1.2333566 Google Scholar

9. 

J. Lie, M. Lysaker, and X.-C. Tai, “A variant of the level set method and applications to image segmentation,” Math. Comput., 75 1155 –1174 (2006). https://doi.org/10.1090/S0025-5718-06-01835-7 Google Scholar

10. 

J. Lie, M. Lysaker, and X.-C. Tai, “A binary level set model and some applications to Mumford-Shah image segmentation,” IEEE Trans. Image Process., 15 1171 –1181 (2006). https://doi.org/10.1109/TIP.2005.863956 Google Scholar

11. 

X.-C. Tai, O. Christiansen, P. Lin, and I. Skjælaaen, “Image segmentation using some piecewise constant level set methods with MBO type of project,” Int. J. Comput. Vis., 73 61 –76 (2007). https://doi.org/10.1007/s11263-006-9140-x Google Scholar

12. 

Y. Shi and W. C. Karl, “A fast level set method without solving PDEs,” 97 –100 (2005). Google Scholar
©(2007) Society of Photo-Optical Instrumentation Engineers (SPIE)
Guopu Zhu, Shuqun Zhang, Qingshuang Zeng, and Changhong Wang "Preserving the curve evolution property for the binary level set method," Journal of Electronic Imaging 16(2), 020502 (1 April 2007). https://doi.org/10.1117/1.2731338
Published: 1 April 2007
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Binary data

Image segmentation

Interfaces

Magnetic resonance imaging

Gaussian filters

Image processing

Aerospace engineering

Back to Top