Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A hybrid level set model for image segmentation

  • Weiqin Chen,

    Roles Conceptualization, Data curation, Formal analysis, Methodology, Software, Writing – original draft

    Current address: College of Mathematics and Statistics, Sichuan University of Science and Engineering, Zigong, China

    Affiliations Artificial Intelligence Key Laboratory of Sichuan Province, Automation and Information Engineering, Sichuan University of Science and Engineering, Zigong, China, College of Automation and Information Engineering, Sichuan University of Science and Engineering, Zigong, China

  • Changjiang Liu ,

    Roles Funding acquisition, Supervision, Writing – review & editing

    liuchangjiang@189.cn

    Affiliation College of Mathematics and Statistics, Sichuan University of Science and Engineering, Zigong, China

  • Anup Basu,

    Roles Investigation, Writing – review & editing

    Affiliation Department of Computing Science, University of Alberta, Edmonton, Canada

  • Bin Pan

    Roles Data curation, Formal analysis

    Affiliations Artificial Intelligence Key Laboratory of Sichuan Province, Automation and Information Engineering, Sichuan University of Science and Engineering, Zigong, China, College of Automation and Information Engineering, Sichuan University of Science and Engineering, Zigong, China

Abstract

Active contour models driven by local binary fitting energy can segment images with inhomogeneous intensity, while being prone to falling into a local minima. However, the segmentation result largely depends on the location of the initial contour. We propose an active contour model with global and local image information. The local information of the model is obtained by bilateral filters, which can also enhance the edge information while smoothing the image. The local fitting centers are calculated before the contour evolution, which can alleviate the iterative process and achieve fast image segmentation. The global information of the model is obtained by simplifying the C-V model, which can assist contour evolution, thereby increasing accuracy. Experimental results show that our algorithm is insensitive to the initial contour position, and has higher precision and speed.

1 Introduction

With the development of electronic computers, as well as the extensive practical needs in military, industry, and medicine, the field of digital image processing has emerged [14]. People use computers to process graphics and images, and segment the target Region of Interest (RoI) in digital images. Image segmentation has a direct impact on subsequent operations, such as image recognition, analysis and understanding [57].

Among existing segmentation methods, the active contour model (ACM) [8] has unique advantages. This technique minimizes an energy function to drive the initial contour to reach the boundary of the target region, to extract the RoIs. According to the different contour construction modes, it can be divided into parametric active contour model [813] and geometric active contour model [1435].

In 1998, Osher [36] proposed the level set method, which presents the closed contour in an implicit way. This avoids tracking the contour evolution process, transforms the contour evolution into a pure partial differential equation (PDE) solution, and solves the problem of splitting and merging of contours. However, the level set method is numerically unstable after contour evolution for a period of time. Reinitialization results in higher computation time and slower contour evolution rate. Caselles et al. [22] and Malladi et al. [23] combined level sets with the active contour model on the basis of the predecessors, proposed the geometric active contour model based on level sets, and created the classical geodesic active contour (GAC) model. Subsequently, many scholars began to combine the active contour model with level sets for image segmentation, for automatic processing of topological changes. In 2001, Chan and Vese (C-V) [24] proposed an active contour model without edge information by simplifying the M.S. model. This model abandons the gradient stopping criterion and adopts two piecewise constants as the fitting centers. It has the advantages of area-based methods and performs well for noisy images and images whose edges are difficult to detect. Nevertheless, the energy functional only contains global information. Thus, the C-V model is not good for grayscale unbalanced images. In order to solve the problem of reinitialization of the level set function, Li et al. [25] first proposed a geometric active contour model without reinitialization, The internal energy term in the model, also called penalty term, controls the level set gradient to stabilize near 1, This keeps the level set function as a symbol distance function in the evolution process, and does not need to be reinitialized. Li et al. proposed the local binary fitting model (LBF) model [26], which has a good segmentation effect for images with uneven grayscale. However, it is very sensitive to initialization. Thus, repeat trials are needed to find an appropriate initial contour. Based on local information, Zhang et al. [27] proposed active contours driven by local image fitting energy (LIF) with higher performance. But it still has initialization sensitivity and is inclined to fall into a local minima.

In recent years, many scholars consider more image information and constraints, proposed many better hybrid models [2832], which solve the problem for the segmentation of images with intensity inhomogeneity in some extent. By combining the local region-based ACMS (LR-ACMs) and global region-based ACMs (GR-ACMs) with a weight coefficient, the shortcomings of GR-ACMS in weak edge image segmentation and LR-ACMS in poor robustness are avoided. In such a combination, the advantages of the GR-ACMs in high robustness and of the LR-ACMs in detecting the weak boundaries of objects are preserved. Classical methods include local and global strength fitting (LGIF) models [28], the global and local region active contour (GARAC) [30]. Ding et al. [31] constructed an optimization Laplace of Gaussian energy for image segmentation, called LOGF. In [33], the author regularized the level set by using a new diffusion function, and proposed a new edge indicator function to resist the noise of the image. Yu et al. [34] constructed a new local region model using bilateral filtering, which has a significant effect on images with no obvious boundary. Liu et al. [35] designed a global pressure force based on symbolic energy (GLSE) to improve its robustness against the initial curve.

In this paper, we propose an active contour model combining global and local fitting. The energy function of the model consists of a global fitting term, a local fitting term and a regularization term. First, we simplify the piecewise smoothing model and define the global fitting function. Second, a local grayscale weighted fitting function is proposed as the fitting center. The fitting function is defined as the local grayscale weighted average image intensity before evolution. Finally, the global fitting term is combined with the local fitting term, and a regularization term is incorporated to ensure smoothing and no re-initialization. The steepest descent method is used to solve the model. The global fitting and local fitting working together to drive the contour to the target boundary. The regularization term guarantees numerical stability. Experimental results show that the proposed model has good segmentation performance for simple images, noisy images and inhomogeneous images.

The rest of this paper is organized as follows: in the next section, we briefly review some classical models, including C-V model [24], LBF model [26], LIF model [27], and the active contour model driven by local and global intensity fitting energy (LGIF) [28]. In Section 2, we describe the structure of the proposed model in detail. Experimental results and analysis are given in Section 3. Finally, concluding remarks are given in Section 4.

2 Background

2.1 C-V model

Chan and Vese [24] proposed the famous borderless active contour model. Assuming that the gray level of an individual region of an image is homogeneous, for a given image I0(x, y), (x, y) ∈ Ω, is divided by a closed contour C into internal and external area, namely Ω1 and Ω2, respectively. Henceforth, c1, c2 are the average grey values of Ω1, Ω2, then the energy functional structure of C-V model in the form of a level set function ϕ is defined as: (1) where μ ≥ 0, λ1 > 0, λ2 > 0, the ϕ is defined as the distance function below: (2)

Hε(ϕ) is the heaviside function of ϕ in the numeric implementation, and the Dirac function δε is the first derivative of Hε(ϕ): (3)

Taking the partial derivative of the energy E with respect to c1 and c2, and setting them to 0, we get the average gray values of c1, and c2 as: (4)

According to the variational principle, the partial differential equation for ϕ is: (5)

The C-V model performs well in images with simple geometric structure and the grayscale equalized image. Also, it is able to segment the image without a gradient defined boundary. While it behaves poorly for uneven gray scale and more complex images, such as the case of target crossings and object occlusion. In addition, the level set function needs to be re-initialized after certain contour updates, which requires a large amount of computation time.

2.2 LBF model

In view of the poor performance in images with intensity inhomogeneity for C-V model, Li et al. [26] proposed a local strength fitting energy function: (6)

In (6), the kernel function Kσ is defined as: (7)

f1, f2 are two numbers of local intensities, which is calculated as: (8)

Because of the localization and characterization kernel function Kσ, the fitting center f1 and f2 are only affected by the points within a certain range, which is essentially different from c1 and c2 in the C-V model. The LBF model solves the problem of the C-V model not being able to segment grayscale non-uniform images. However, because of the gaussian kernel, the energy can easily fall into a local optimal. Thus, the segmentation results depend on the settings of the initial contour. Besides, in the actual calculation, the convolution operation (8) is time consuming.

2.3 LIF model

Zhang et al. [27] proposed the Local Image Fitting (LIF) model, with the energy function defined as: (9) where ELIF is defined as: (10) where m1(x) and m2(x) can be regarded as the average of the image intensity in the window Wk(x). Therefore, m1(x) and m2(x) are equivalent to f1 and f2 in the LBF model. Utilizing local image information, the LIF model is able to segment images with uneven intensity and only employ half of the convolution operations compared to the LBF model. However, it is still sensitive to initialization, like the LBF model.

2.4 LGIF model

Based on the predecessors, Wang et al. [28] introduced the global fitting energy of the C-V model into LBF and proposed a hybrid model in which global and local information working together; with the energy function defined as: (11) where EGIF is the global fitting energy, consistent with the fitting item in the C-V model, and ω is the weight coefficient: (12)

LGIF improves the segmentation accuracy of LBF and adds robustness, to introduce a new way to segment images. However, its weights are set manually, which makes it weaker for applications.

3 Proposed method

Enlightened by the previous work above, a hybrid model based on level sets is proposed, with the energy function defined as: (13)

In (13), EG is the global and EL the local fitting components, and ER is the regularization term. ω ∈ [0, 1] controls the significance of the global vs. local components during contour evolution. ω can be tuned according to the degree of gray scale inhomogeneity. The more homogenous the image is, the greater the value of ω is; i.e., the more dominant the global driving is. On the contrary, the higher the degree of gray scale imbalance, the less the value of omega is; i.e., the more dominant the local driving is.

Herein, the simplified form of fitting in the C-V model serves as EG. [32] pointed out that the numerical calculation of (5) is unstable, which led to complex implementation. Thus, we derive a simplified form of (5). As shown in [20], the main forces driving the evolution of the level set are −λ1(I0c1)2 + λ2(I0c2)2. Therefore, we set λ1 = λ2 = 1, and convert it to by using the squared difference. Furthermore [37], pointed out that in the process of level set evolution, the hard threshold determines each pixel on the change of the level set function ϕ. Thus, 2(c1c2) can be set to a constant. To facilitate the global fitting term, we set 2(c1c2) = 1, then put it into the energy function to obtain the reduced global fitting as: (14)

When solving (14), a Hamilton-Jacobi differential equation can be obtained, whose speed is . According to the evolution law of Hamilton-Jacobi differential equation, when the velocity is greater than zero, the contour moves along the direction opposite to the normal; otherwise, it moves along the normal direction. The driving force of the contour is simple, which can accelerate the evolution of the contour, and has a good segmentation effect for simple homogeneous images. Fig 1 shows the results of the simplified model on the segmentation of the synthesized simple image. However, when the image is not uniform, the target cannot be obtained correctly, as shown in Fig 2.

thumbnail
Fig 2. The segmentation result of uneven intensity image using (14).

https://doi.org/10.1371/journal.pone.0251914.g002

Next, we define the local fitting term: (15) where Gσ refers to the weighted Gaussian function on gray scale and distance, namely weighted bilateral filtering [38], shown as follows: (16)

This function takes into account both spatial distance and image value differences, so that a point far away from the edge will only slightly affect pixel values on edges. As a result, it helps suppress noise and retain boundaries as well. Take the composite image in Fig 3 for example, Fig 3(a) contains a lot of noise and the gray level is not uniform. Fig 3(b) and 3(c) show images optimized by using the same template with unweighted Gaussian filtering and weighted Gaussian filtering proposed in (16) respectively. It can be seen, in Fig 3(b), the target object becomes blurred, while in Fig 3(c) not only the noise is removed, but the target area is enhanced.

thumbnail
Fig 3. Comparison between the Bilateral filtering and the Gaussian filtering for a synthetic image.

(a) Original image. (b) The Gaussian filtering. (c) The Bilateral filtering.

https://doi.org/10.1371/journal.pone.0251914.g003

Ωk of window size k is the neighborhood of (xi, yi), we have (17) where (18)

According to Eqs (17) and (18), for a given square Ωk, once km is calculated directly, the area Ω is split into two parts; i.e. Ωs and Ωl, in the light of the gray value in relation to km. This is shown in Fig 4.

In addition, in order to keep the equation stable during evolution and avoid reinitialization, a regularization term is added: (19)

To sum up, for a given image I0R2(Ω), the ultimate energy function of level set is formulated as: (20) where ω ∈ [0, 1]. When ω = 1, the model has no local fitting term and degenerates into the simplified form of C-V model with a regularization term. Minimizing the function E, the evolution equation can be computed as: (21) where δε is defined in (3), ec, es and el are presented as: (22)

Applying the finite difference method to discretize: (21): (23) where Ai,j, Bi,j and Ci,j are calculated as: (24) where Δt is the iteration step.

The segmentation procedure of the proposed method can be summarized as:

  1. Step 1: Set parameters, to define the initial contour C, initialize ϕ0.
  2. Step 2: Calculate c1 and c2 via (4), and calculate ks and kl via (17).
  3. Step 3: Update the level set function via (21).
  4. Step 4: Judge whether convergence is achieved. If the stability condition is reached, stop iteration and obtain the segmentation result. If not, go to Step 2.

4 Experimental results and analysis

In order to verify the effectiveness of the proposed algorithm, this section presents experimental results and comparisons to related methods. The experimental environment include: CPU i5 Gen, 8GB running memory, Windows 10 64-bit operating system, MATLAB R2016a. In the experiments, the initial level set function ϕ0 is set to a small constant function ϕ0 = c0. If there is no special explanation, the parameters are set as: c0 = 2, μ = 0.01 × 2552, v = 2, ε = 2, Δt = 0.1, k = 13 and σ = 2. The weight coefficient ω is adjusted according to the complexity of the image. For images with high noise and contrast, ω is greater than 0.5 to ensure the evolution rate of the image. For low-contrast images, the ω is less than 0.5. Fig 5 shows the segmentation process and results for different images.

thumbnail
Fig 5. Segmentation results of partial images.

column 1: initial contour. column 2 to 3: intermediate segmentation results. column 4: final segmentation results.

https://doi.org/10.1371/journal.pone.0251914.g005

In Fig 5, the first row shows composite images, with heavy shadows. The second row shows salpingography images, with low contrast. The third row shows real images of blood vessels, with inhomogeneous intensities. The fourth row shows images of birds with uneven gray scales. The fifth and sixth rows are composite images with noises. The seventh row displays the composite noisy image with uneven illumination. The images in the last row are of a real heart. These images are characterized by low contrast, high noise and blurred edges. It is clear that the algorithm proposed extract exact boundaries, which are in line with visual judgements. Some parameters are listed in Table 1. Others are default values mentioned above.

thumbnail
Table 1. The permissible range of length term μ, k and ω used in Fig 5.

https://doi.org/10.1371/journal.pone.0251914.t001

In addition, in order to verify the insensitivity of the model to the initial contour, we set different initial contour positions on a number of images without changing other parameters, and compare the models mentioned above, including C-V, LBF, LIF, LGIF, LOGF and LGSE model. In the C-V model, λ1 = λ2 = 1. The C-V model does not require any more parameters, which is one of its advantages. In the LBF model, λ1 = λ2 = 1, v = 1 and ε = 1. In LIF model, c0 = 2 and ε = 1. In the LGIF model, v = 1, ε = 1, λ1 = λ2 = 1. In LOGF model, ω = 10, v = 1, ε = 1, λ1 = λ2 = 1. In GLSE model, v = 1, ε = 1.5 and λ1 = λ2 = 1. Figs 69 show the segmentation results of low contrast images for each module with different initial contours.

thumbnail
Fig 6. Comparisons for a tubal angiography image with varying initial contours.

https://doi.org/10.1371/journal.pone.0251914.g006

thumbnail
Fig 7. Comparisons for a vessel image with variying initial contours.

https://doi.org/10.1371/journal.pone.0251914.g007

thumbnail
Fig 8. Comparisons for an airplane image with varying initial contours.

https://doi.org/10.1371/journal.pone.0251914.g008

thumbnail
Fig 9. Comparisons for a synthetic image with varying initial contours.

https://doi.org/10.1371/journal.pone.0251914.g009

In Fig 6, under the premise of initial contour outlined in first row, the results of LBF, LIF, LGIF and the proposed method are close, while the results of C-V and GLSE are not ideal. In the case of three different initial contours, The three results are not very different in the LIF, LOGF model and the proposed method, that indicate these three models are insensitive to the position of the initial contour. In contrast, C-V, LBF, LGIF and GLSE obtained different results under the three initial contours, indicating that the results are easily affected by the initial contour.

Fig 7 is a real blood vessel image with low contrast. Similarly, after adjusting the parameters with the initial contour I1, each model achieved its best segmentation results. When other parameters are unchanged, only the initial contour is changed, and the segmentation results are changed accordingly. However, GLSE and our model does not have such a problem.

Fig 8 experiments on a complex background with shadows. The LBF and LGIF models and the model presented in this paper get the target under three different contours. The C-V and LIF models split the target only under contour I1, However, no matter how LOGF and GLSE model adjust parameters, the target is not segmented.

Fig 9 is a composite image with inhomogeneous gray scales. Both the LOGF model and the model presented in this paper obtain satisfactory results under three initial contours, while the LBF, LGIF, GLSE model only gets correct results under the initial contour I1.

Through experimental results comparison with other models in Figs 79, the proposed algorithm prevails in different scenarios under the premise of any initial contours. in other models, the change of the initial contour will lead to the error of segmentation results. some of the parameters, such as scale parameter and length term coefficient, must be adjusted in order to get the correct result, and this is a complex process.

In Table 2, under the condition of the first initial profile, iterations and execution times are listed. Note that we only list the time and number of iterations in the case of the initial contour I1, because from the visual point of view, the segmentation result of the first initial contour is the best. The GLSE model has the longest segmentation time, because it needs to calculate global variance and local variance to balance the weight of global and local items in each iteration. The C-V model has the largest number of iterations due to the use of global information. The segmentation time of LIF model is relatively short because of the low computation cost in each iteration. In the LGIF model, the segmentation time is affected by the weight between the local energy and the global energy. For Fig 9, the time taken is very short due to the appropriate weight ω. However, for Figs 6, 7 and 8, the segmentation time is relatively long under this weight ω. The LBF model needs more segmentation time and fewer number of iterations than the LIF model and the LGDF model for these images. The LOGF model is affected by the optimized LoG energy term, and the segmentation time and iteration number are higher than that of LBF model in Fig 6, and lower than that of LBF model in Fig 9. The proposed method has close to the least number of iterations and least execution time with the exception of Fig 6. Note that only the proposed algorithm successfully extracts fine boundaries.

Naturally, Jaccard similarity coefficient (JSC) and Dice similarity coefficient (DSC) [39] are popular to quantitatively evaluate the performance of segmentation results. These are defined below: (25) where Sg represents the ground truth, and Sm represents the segmented regions. When the JSC and DSC are closer to 1, the image segmentation is better. Specifically JSC = DSC = 1, means that the detected region is identical to the ground truth.

Table 3 demonstrates the JSC and DSC of Figs 69. The JSC and DSC is in the case of the initial contour I1, The ground truth are obtained by manual segmentation, see Fig 10.

Table 4 shows the JSC and DSC coefficients of Fig 11, whose images are taken from the Weizmann database [40]. In addition, JSC and DSC in Tables 3 and 4 are represented by broken line graphs, As shown in Figs 12 and 13.

As can be seen from Figs 12 and 13, the C-V model with global information has the worst segmentation results for Figs 611. However, the segmentation results of LIF model, LGIF model and the proposed model is relatively stable. The segmentation results of LBF model, LOGF model and GLSE model fluctuate greatly.

To sum up, in comparison with the other six models, our method can better balance segmentation accuracy and efficiency. It requires less time and iterations; it is not sensitive to the initial contour; and it improves the C-V, LBF and LGIF models and substantially enhances their accuracy and efficiency.

5 Conclusion

For accurate segmentation in inhomogeneous images and fast evolution iterations, we proposed an improved active contour model. According to the curve evolution theory, the C-V model is simplified. At the same time, new local and global fitting term are incorporated to build a new energy function, which helps in image segmentation for sophisticated applications. Furthermore, our method is simple to initialize, takes less time to calculate, converges faster iteratively, and is more robust to pixel perturbations. Experiments and subjective assessment indices proved the effectiveness and efficiency of our approach.

Acknowledgments

We thank the editors and anonymous reviewers who significantly improved this manuscript.

References

  1. 1. Fang L, Zhao W, Li X, Wang X. A convex active contour model driven by local entropy energy with applications to infrared ship target segmentation. Optics and Laser Technology. 2017;96:166–175.
  2. 2. Bialas J, Oommen T, Havens TC. Optimal segmentation of high spatial resolution images for the classification of buildings using random forests. International Journal of Applied Earth Observation and Geoinformation. 2019;82:101895.
  3. 3. Zhang W, Wang X, Zhang P, Chen J. Global optimal hybrid geometric active contour for automated lung segmentation on CT images. Computers in Biology and Medicine. 2017;91:168–180. pmid:29080491
  4. 4. Mohammad K, Agaian SS, Hudson F. Implementation of Digital Electronic Arithmetics and its application in image processing. Computers & Electrical Engineering. 2010;36(3):424–434.
  5. 5. Tong S, Huang Y, Tong Z. A Robust Face Recognition Method Combining LBP with Multi-mirror Symmetry for Images with Various Face Interferences. International Journal of Automation and Computing. 2019;16(5):671–682.
  6. 6. Chun L, Chunhua X, Jian Y, Yingying X, Junliang B. A method for coastal oil tank detection in polarimetric SAR images based on recognition of T-shaped harbor. Journal of Systems Engineering and Electronics. 2018;29(3):499–509.
  7. 7. Guan S, Wang T, Meng C, Wang J. A Review of Point Feature Based Medical Image Registration. Chinese Journal of Mechanical Engineering. 2018;31(1):1–16.
  8. 8. Kass M, Witkin A, Terzopoulos D. Snakes: Active Contour Models. International Journal of Computer Vision. 1988;1(4):321–331.
  9. 9. Xu C, Prince JL. Snakes, shapes, and gradient vector flow. IEEE Transactions on Image Processing. 1998;7(3):359–369. pmid:18276256
  10. 10. Badoual A, Unser M, Depeursinge A. Texture-driven parametric snakes for semi-automatic image segmentation. Computer Vision and Image Understanding. 2019;188:102793.
  11. 11. Liu G, Deng M. Parametric active contour based on sparse decomposition for multi-objects extraction. Signal Processing. 2018;148:314–321.
  12. 12. Zhu S, Gao R. A novel generalized gradient vector flow snake model using minimal surface and component-normalized method for medical image segmentation. Biomedical Signal Processing and Control. 2016;26:1–10.
  13. 13. Bai J, Shah A, Wu X. Optimal multi-object segmentation with novel gradient vector flow based shape priors. Computerized Medical Imaging and Graphics. 2018;69:96–111. pmid:30237146
  14. 14. Wu Y, He C. A convex variational level set model for image segmentation. Signal Processing. 2015;106:123–133.
  15. 15. Han B, Wu Y. Active contours driven by global and local weighted signed pressure force for image segmentation. Pattern Recognition. 2019;88:715–728.
  16. 16. Liu C, Liu W, Xing W. An improved edge-based level set method combining local regional fitting information for noisy image segmentation. Signal Processing. 2017;130:12–21.
  17. 17. Wang H, Huang T, Xu Z, Wang Y. A two-stage image segmentation via global and local region active contours. Neurocomputing. 2016;205:130–140.
  18. 18. Yang X, Gao X, Tao D, Li X, Li J. An Efficient MRF Embedded Level Set Method for Image Segmentation. IEEE Transactions on Image Processing. 2015;24(1):9–21. pmid:25420261
  19. 19. Li C, Huang R, Ding Z, Gatenby JC, Metaxas DN, Gore JC. A Level Set Method for Image Segmentation in the Presence of Intensity Inhomogeneities With Application to MRI. IEEE Transactions on Image Processing. 2011;20(7):2007–2016. pmid:21518662
  20. 20. Zhang K, Zhang L, Lam KM, Zhang D. A Level Set Approach to Image Segmentation With Intensity Inhomogeneity. IEEE Transactions on Cybernetics. 2015;46(2):546–557. pmid:25781973
  21. 21. Mumford D, Shah J. Optimal approximations by piecewise smooth functions and associated variational problems. Communications on Pure & Applied Mathematics. 1989;42(5):577–685.
  22. 22. Caselles V, Catte F, Coll T, Dibos F. A geometric model for active contours in image processing. Numerische Mathematik. 1993;66(1):1–31.
  23. 23. Malladi R, Sethian JA, Vemuri BC. Shape Modeling with Front Propagation. IEEE Transactions on Pattern Analysis & Machine Intelligence. 1995.
  24. 24. Chan TF, Vese LA. Active contours without edges. IEEE Transactions on Image Processing. 2001;10(2):266–277. pmid:18249617
  25. 25. Li C, Xu C, Gui C, Fox MD. Level set evolution without re-initialization: a new variational formulation. In: 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05). 2005;1:430–436.
  26. 26. Li C, Kao CY, Gore JC, Ding Z. Implicit active contours driven by local binary fitting energy. In: 2007 IEEE Conference on Computer Vision and Pattern Recognition. IEEE; 2007;4:1–7.
  27. 27. Zhang K, Song H, Zhang L. Active contours driven by local image fitting energy. Pattern Recognition. 2010;43(4):1199–1206.
  28. 28. Wang L, Li C, Sun Q, Xia D, Kao C. Active contours driven by local and global intensity fitting energy with application to brain MR image segmentation. Computerized Medical Imaging and Graphics. 2009;33(7):520–531. pmid:19482457
  29. 29. Wang L, Pan C. Robust level set image segmentation via a local correntropy-based K-means clustering. Pattern Recognition. 2014;47(5):1917–1925.
  30. 30. Wang H, Huang TZ, Zhi X. A two-stage image segmentation via global and local region active contours. Neurocomputing. 2016;205:130–140.
  31. 31. Ding K, Xiao L, Weng G. Active contours driven by local pre-fitting energy for fast image segmentation. Pattern Recognition Letters. 2018;104:29–36.
  32. 32. Cai Q, Liu H, Zhou S, Sun J, Li J. An adaptive-scale active contour model for inhomogeneous image segmentation and bias field estimation. Pattern Recognition. 2018;82:79–93.
  33. 33. Yu H, He F, Pan Y. A Novel Segmentation Model for Medical Images with Intensity Inhomogeneity Based on Adaptive Perturbation. Multimedia Tools and Applications, 2019;78(9):11779–11798.
  34. 34. Yu H, He F, Pan Y. A scalable region-based level set method using adaptive bilateral filter for noisy image segmentation. Multimedia Tools and Applications. 2020;79:5743–5765.
  35. 35. Liu H, Fang J, Zhang Z. A Novel Active Contour Model Guided by Global and Local Signed Energy-Based Pressure Force. IEEE Access. 2020;8:59412–59426.
  36. 36. Osher S. Fronts propagating with curvature-dependent speed: Algorithms based on Hamilton-Jacobi formulations. Journal of Computational Physics. 1988;79(1):12–49.
  37. 37. Gibou F. A fast hybrid k-means level set algorithm for segmentation. In: Hawaii International Conference on Statistics & Mathematics; 2005.
  38. 38. Paris S, Durand F. A Fast Approximation of the Bilateral Filter Using a Signal Processing Approach. International Journal of Computer Vision. 2009;81(1):24–52.
  39. 39. Huang G., Ji H., and Zhang W. A fast level set method for inhomogeneous image segmentation with adaptive scale parameter. Magnetic Resonance Imaging. 2018;52:33–45. pmid:29807107
  40. 40. S. Alpert, M. Galun, R. Basri, and A. Brandt. Image segmentation by probabilistic bottom-up aggregation and cue integration. IEEE Conference on Computer Vision and Pattern Recognition. 2007.