Next Article in Journal
Backup Capacity Planning Considering Short-Term Variability of Renewable Energy Resources in a Power System
Previous Article in Journal
Objective Assessment of Walking Impairments in Myotonic Dystrophy by Means of a Wearable Technology and a Novel Severity Index
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Level Set Algorithm Based on Prior Information for Left Ventricular MRI Segmentation

School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(6), 707; https://doi.org/10.3390/electronics10060707
Submission received: 6 February 2021 / Revised: 7 March 2021 / Accepted: 16 March 2021 / Published: 18 March 2021
(This article belongs to the Section Computer Science & Engineering)

Abstract

:
This paper proposes a new level set algorithm for left ventricular segmentation based on prior information. First, the improved U-Net network is used for coarse segmentation to obtain pixel-level prior position information. Then, the segmentation result is used as the initial contour of level set for fine segmentation. In the process of curve evolution, based on the shape of the left ventricle, we improve the energy function of the level set and add shape constraints to solve the “burr” and “sag” problems during curve evolution. The proposed algorithm was successfully evaluated on the MICCAI 2009: the mean dice score of the epicardium and endocardium are 92.95% and 94.43%. It is proved that the improved level set algorithm obtains better segmentation results than the original algorithm.

1. Introduction

Uremic cardiomyopathy is the most common complication also the cause of death with chronic kidney disease and left ventricular hypertrophy is the most significant pathological feature of uremic cardiomyopathy [1]. Therefore, it is of great significance for the prevention and treatment of uremic diseases to segment left ventricle from medical images and analyze its pathology scientifically, objectively and quantitatively. Heart and other soft tissue images have low contrast with the background and high noise [2], so segmentation of left ventricle has always been a difficult problem in the field of image segmentation. In recent years, image segmentation technology based on deep convolution neural network is widely used in various medical image segmentation, such as MRI, CT and X-ray. Comelli et al. [3] had proved that using deep learning to assist medical segmentation can not only improve the accuracy of diagnosis result, but also improve the management of patients towards personalized risk strategies. However, fully convolution network (FCN), U-Net and other segmentation models of deep convolution neural network are pixel level segmentation [4]. For some medical images with sub-pixel segmentation accuracy, there are still some shortcomings. The level set algorithm based on curve evolution and contour fitting can achieve sub-pixel segmentation effect and the segmentation result is more accurate. However, the level set algorithm needs to set the initial contour artificially. Because the contour of tissues and organs in medical images is fuzzy, it is difficult to achieve pixel level accuracy by human calibration of the initial contour, which is easy to cause evolution error. Moreover, for the sequential medical images, each layer of tissue section is to calibrate the initial contour again, which undoubtedly increases the workload of doctors. Therefore, this paper proposes a level set algorithm based on prior information to segment the left ventricle. We use a convolution neural network to extract the deep information of the image and provide pixel level initial contour for the region to be segmented. Then, we use a level set algorithm based on prior shape constraint to segment the left ventricle in detail and obtain sub-pixel level segmentation results. The experimental results on MICCAI 2009 dataset show that our segmentation algorithm is better than other segmentation algorithms.

2. Related Works

Since Osher et al. [5] proposed the level set algorithm, it has made great achievements in the field of medical image segmentation. The level set algorithm mainly considers how to fuse the image information into the construction of energy functional, so as to segment the image effectively. The Mumford-Shah (MS) [6] model was proposed by Mumford and Shah, which aimed at image segmentation by minimizing the energy function. Because of the smooth term and regular term in the model, the segmentation result was smoother and more accurate, but the solution of the model was more complex. Chan and Vese simplify the solution process of the MS model by improving the smoothing term, which was the famous CV model [7]. Although CV model solved the defects of MS model, it needed to re-initialize the contour in the iterative process of CV model. Li et al. [8] proposed a level set model without reinitialization, which further improved the wide application of level set algorithm in medical image segmentation. In order to further solve the problem of incorrect moving of contour line and error segmentation result caused by weak boundary and uneven gray level in medical image, a series of excellent models were proposed to make level set have higher anti-noise performance in medical image segmentation. In recent years, with the improvement of computational power, convolutional neural network had been gradually applied to medical image segmentation. FCN was first proposed for image segmentation, FCN also achieved good segmentation results in medical images [9]. Subsequently, U-Net innovatively proposed up sampling and feature fusion technology, which had been widely recognized in medical image segmentation [10]. On the basis of U-Net, many had proposed the improved segmentation network [11,12,13].
Although these neural networks can obtain more accurate segmentation results, due to the limited number of specific data sets and the segmentation results were not smooth enough, as we can see from Figure 1, neural networks still cannot obtain sub-pixel segmentation results in actual medical image segmentation. Recently, some scholars had tried to combine level set algorithm with neural network to get better segmentation results. Kim et al. [14] proposed that the energy function of level set was directly used as the loss function of neural network. This method effectively used the contour information of the target area to be segmented and made up for the shortcomings of neural network. Hatamizadeh et al. [15] also used neural network to learn the energy function of level set. The difference is that they added distance regularization change to initialize the level set contour, so they obtained better segmentation results. Based on this idea, Kim [16] proposed a semi supervised segmentation method, using the energy function of the level set as the loss function and using some unlabeled data for training, which also obtained good segmentation results. Chen et al. [17] used the length regular term and area regular term in the level set as constraints to modify the segmentation results of neural network, but only took the length and area of the target region as constraints, without considering the single integrity of the target region, it is easy to cause error segmentation. The above method of applying level set energy function to convolutional neural network is still the result of pixel level segmentation in essence, which cannot reach sub-pixel level. Recently, Comelli [18] added the classification results of machine learning as constraints to the energy function of level set to segment medical images and achieved good results. Thus, the combination of neural network and level set algorithm is not only feasible, but also may get better results.

3. Proposed Method for Left Ventricular Segmentation

In this paper, we propose a level set algorithm based on location and shape prior information to segment left ventricular endocardium and epicardium. It is mainly divided into two steps (as shown in Figure 2): (1) First, we train an improved U-Net to segment the left ventricular endocardium and epicardium in this step, the U-Net can segment the approximate position of them. We name the trained network a priori network and the output result a priori position map. (2) Using the prior network trained in (1), the unlabeled heart image is roughly segmented to obtain the approximate location of the left ventricle. Through the output prior position map, we can calculate the initial contour coordinates needed for the level set evolution; in order to solve the problems of uneven gray level and fuzzy boundary of medical image, we weighted the prior position map and the original image to enhance the gradient information of the target region, so as to facilitate the curve evolution. Based on the prior condition that the left ventricle is approximately circular, we added a shape constraint to the energy function of the level set to drive the curve to fit into a circle, which solves the problems of “burr” and “sag” in the level set. Next, we will introduce our algorithm in detail.

3.1. The Segmentation Network Provides the Initial Contour

There are two ways of using deep convolution neural network to provide prior position information for level set algorithm. (1) Using the object detection network [19,20,21], the coordinate information of the upper left corner and the lower right corner of the detected target is given, so as to obtain the initial contour required by the level set algorithm; (2) using the segmentation network to segment the approximate location area of the target and then on the basis of this area, the initial contour of the level set algorithm is obtained and then the curve evolution is carried out. We find that the initial positioning error of target detection network is larger than that of human calibration. The results are shown in the following Figure 3.
After analysis, it can be concluded that the essence of object detection is to use network learning parameters to fit the artificially labeled object region. Because this kind of fitting has error information, so the learned position information also has error. For the segmentation of left ventricle which requires high accuracy, the initial position cannot reach the pixel level accuracy because of the error of the ground truth manually labeled, so it is more difficult to locate the initial contour by using the network to fit the position information manually labeled. Therefore, we exclude the use of detection network to provide initial contour for level set evolution.
For the output of segmentation network, the output is pixel level classification [9]. We can get the approximate location region of the target at the pixel level from the output of the segmentation network and then use some processing methods to easily obtain the initial contour at the pixel level for the evolution of the level set. In this paper, the output of the segmentation network is used as the prior position information, which is used to initialize the level set contour for curve evolution segmentation of left ventricular endocardium and epicardium. Next, we will introduce the details of our improved segmentation network and initial contour post-processing algorithm.
We can see from Figure 4a, U-Net is named because its network structure presents a “U” shape. On the left side of the network is the encoder, which is used to down sample the image; on the right side is the decoder, which is used to up sample the image to recover the original image size. The encoder has four sub modules, each sub module contains two convolution layers, followed by a maximum pooling layer for down sampling. The decoder also includes four sub modules and the image resolution is increased by up sampling until it is consistent with the resolution of the input image. In U-Net network, jump connection is used to connect the up-sampling result in decoder with the down-sampling sub module with the same output size in encoder and it is used as the input of the next sub module in decoder.
We set the input image size as 256 × 256. After four down sampling, the final output size of the encoding module is 16 × 16. After four times of up sampling, the image size can be restored to 256 × 256. After the last feature extraction layer, SoftMax is added for classification. Outputs are divided into three categories, which correspond to background, ventricle and myocardial wall, respectively. We use cross entropy as the loss function of the network. In order to deepen the number of network layers and enhance the ability of network to extract image features, we replace the convolution module in the original U-Net with the ResNet block [22], as is shown in Figure 4b. In the jump connection part of the network, we add the attention mechanism based on spatial region information proposed by Oktay et al. [23], which is Figure 4c. This attention mechanism can learn to suppress irrelevant areas and focus on useful salient features during training. At the same time, it can greatly improve the accuracy of segmentation. The final segmentation results are shown in Figure 5. It can be seen from the figure that the results of the improved segmentation network are closer to the ground truth.
By calculating the coordinates of the upper left corner and the lower right corner of the prior location map, we can get the location coordinates of the left ventricular epicardium and endocardium. If the coordinate point information is directly mapped to the original image for level set evolution, its accuracy will be affected. Because of the characteristics of medical image such as uneven gray level and fuzzy boundary of object contour, the level set algorithm based on gradient information evolution will be interfered. Therefore, further processing is needed to reduce the interference area in the original image and enhance the gradient of the target area. In order to enhance the image information of the target area and reduce the interference of the tissue around the target, we add the pixel value of the original image and the result of the network segmentation and then map the coordinate information to the weighted image, so as to get the coordinate information of the left ventricular endocardium and epicardium after processing. The weighting formula is as follows:
I 1 + ( 1 α ) I 2 = I 3
where I 1 is the prior location image segmented by U-Net, I 2 is the original image; α is the weighting factor, in order to ensure that the weighted pixel value is between 0 and 255, α [0,1]. After testing different α values, as shown in Figure 6, we find that when α ≤ 0.3, the original image is seriously distorted; when α ≥ 0.7, the gray level of the ventricular edge of the superimposed image is uneven; finally, α = 0.5 is selected as the weighting factor.

3.2. Shape Constraint Contour Evolution

In this section, we will introduce the improved level set algorithm with shape constraint. We choose the level set model proposed by Li [8] as our basic model, because it is a level set model without re-initialization, which simplifies the steps of curve evolution. On the basis of this model, we add shape constraints to carry out curve evolution.
E ( ϕ ) = μ P ( ϕ ) + υ 𝓔 g , λ , ν ( ϕ )
where ϕ is the signed distance function, μ > 0 and υ   are   constants . P ( ϕ ) is the distance regular term, which forces the level set function to be close to the signed distance function and therefore completely eliminates the need of the costly re-initialization procedure.
P ( ϕ ) = Ω 0 1 2 ( | ϕ | 1 ) 2 d Ω
where   𝓔 g , λ , ν ( ϕ ) is the energy function to drive the curve evolution, which is defined by
𝓔 g , λ , ν ( ϕ ) = λ L g ( ϕ ) + υ F g ( ϕ )
where λ > 0 , υ   is   a   constant , L g ( ϕ ) and F g ( ϕ ) are respectively defined by
F g ( ϕ ) = g H ( ϕ ) d Ω
L g ( ϕ ) = g δ ( ϕ )   | ϕ | d Ω
g is the edge detection function defined by
g = 1 1 + | G σ I |
where G σ is the Gaussian kernel with standard deviation σ .
H is the Heaviside function, which defined by
H ( x ) = { 1 ,     x 0 0 ,     x < 0
δ is the Dirac function, in application, it always defined by
δ ϵ ( x ) = { 0 , | x | > ϵ 1 2 ϵ [ 1 + c o s ( π x ϵ ) ] , | x | ϵ
The above is the energy function of the traditional level set model. When segmenting the left ventricle, we find that the gradient force is too small in the low contrast region and the weak edge, the original energy function will appear “leakage” of the evolution curve, which eventually leads to the segmentation result is not smooth enough and “burr” phenomenon, just as shown in Figure 7. Therefore, based on the prior information that the left ventricular membrane is close to a circle, we propose a shape constraint term, which is used to constrain the curve in the evolution process of level set, make it fit to a circle and reduce the “burr” and “sag” of the curve.
E s h a p e ( · ) is a priori shape constraint added by our improved algorithm. We know that the shape of the left ventricle membrane is similar to a circle, so we add a circle as the shape constraint term to the level set energy function:
( x x 0 ) 2 + ( y y 0 ) 2 = r 2
[ r 2 ( x x 0 ) 2 ( y y 0 ) 2 ] × H ( ) d x d y
where x 0 and y 0 are the coordinates of the center of the circle and r is the radius of the circle. The center coordinates are expressed as: x 0 = x m i n + x m a x 2 ,   y 0 = y m i n + y m a x 2 ; The radius of the circle is expressed as: r 2 = m i n { ( x 0 x ) 2 ,   ( y 0 y ) 2 } ; Initial time x m i n and y m i n are the coordinates of the upper left corner of the initial contour, x m a x and y m a x are the coordinates of the upper right corner of the initial contour. Next, with each curve evolution, the fixed center coordinates and radius of the circle will drive the curve to fit towards the minimum inscribed circle of the prior box. When Equation (11) reaches the minimum value, the fitting curve will be approximately circular. The final expression of energy function of level set is as follow:
E ( ϕ ) = μ Ω 0 1 2 ( | ϕ | 1 ) 2 d Ω + γ g H ( ϕ ) d Ω + λ g δ ( ϕ )   | ϕ | d Ω + [ r 2 ( x x 0 ) 2 ( y y 0 ) 2 ] × H ( ϕ ) d x d y
Using the gradient descent flow method to solve the energy function, the curve evolution equation can be obtained as follow:
ϕ t = μ [ ϕ d i v ( ϕ | ϕ | ) ] + λ δ ( ϕ ) d i v ( g ϕ | ϕ | ) + γ g δ ( ϕ ) + δ ( ϕ ) [ r 2 ( x x 0 ) 2 ( y y 0 ) 2 ]

4. Experiments

4.1. Dataset

The data set used was provided by MICCAI 2009. The image data was randomly selected from the clinical database of Sunnybrook Health Science Center. All images were divided into 20 cardiac phases with time resolution. A total of 6–12 layers of short axis images were collected from the atrioventricular ring to the apex. The thickness dimension was 8–10 mm, the visual field was 320 mm × 320 mm and the matrix was 256 × 256. There were 45 cases in the whole data set, which were divided into three groups on average. There were four types of heart pictures in each group of 15 cases, namely four heart failure with ischemia (HF-I), four heart failure without ischemia (HF-NI), four cardiac hypertrophy (HYP) and three normal (N). In order to obtain a robust result and eliminate over-fitting, we use the k-fold cross validation (k = 5) to train and test our data set.

4.2. Implementation Details

In this paper, the segmentation network architecture, as shown in Figure 4, is used to segment the left ventricle to obtain the prior position information; then, the coordinates of the corresponding points are obtained by processing the segmented area and we use these coordinates to initialize the initial contours of the left ventricular endocardium and epicardium, respectively; in the level set evolution stage, we add a shape constraint term to standardize the level set evolution, which makes it fit the contour curve into a circle as much as possible. The algorithm is implemented in python and pytorch and runs on core i9-9900kf @ 3.6GHz 16GB (Sichuan, China) ram and single NVIDIA GTX 1080ti (Fujian, China) computer. In the training segmentation network stage, the random gradient descent method is selected as the optimization method of the model. The initial learning rate is 0.1 and the decay index is 0.9, which decays every two epochs. A total of 50 epochs are trained and the batch size of each iteration is 8. In the evolution stage of level set, referring to the parameter setting of curve evolution equation in ref. [8], the parameters in the curve evolution equation are λ = 5.0, μ = 0.01, ν = 3.0 and the evolution time interval Δt = 5 (they are only suggested values and can be adjusted according to the actual situation). x 0 and y 0   are determined by the prior position map and x 0 and y 0 of each image are different, r is determined by the prior box of the prior position map. When the prior box is determined, the center and radius of the fitting circle are determined accordingly.

4.3. Evaluation Method

In order to measure the similarity between the segmentation results of our algorithm and the ground truth, the average perpendicular distance (APD) is used to compare the differences between the contours. The smaller the value is, the closer the contours are. We can see from the Figure 8: hypothesis A 1 , A 2 , A 3 are the contour points segmented by the algorithm; M 1 , M 2 , M 3 are the contour points of ground truth. L 1 is a fitting line, which determined by A 1 , A 2 , A 3 ; line L 2 perpendicular to L and go through A 2 . L 3 is a straight line fitted by M 1 , M 2 , M 3 three points, passing through point A 2 make a straight line L 3 , intersect with D, A 2 D is the required vertical distance; the average vertical distance calculated by selecting more than one group of contour points is APD.
In order to measure the region segmented by the algorithm, we will extract the region surrounded by the left ventricular endocardium and epicardium and convert it into a binary image. We use some common criteria to measure the differences between our algorithms and other algorithms [24]. They are sensitivity, positive predictive value (PPV), Dice Score (DSC), area overlap error (AOE), relative area difference (RAD).
Sensitivity = True   Positive True   Positive + False   Negative
PPV = True   Positive True   Positive + False   Positive
DSC = 2 × True   Positive 2 × True   Positive + False   Positive + False   Negative
AOE = 1 True   Positive True   Positive + False   Positive + False   Negative
RAD = | False   Negative False   Positive | 2 × True   Positive + False   Positive + False   Negative

5. Results

From the perspective of segmentation contour (as shown in Figure 9): Figure 9a-1,b-1,c-1,d-1 represent the results of epicardium; Figure 9a-2,b-2,c-2,d-2 represent the results of endocardium; As can be seen from the figure below, compared with the original algorithm, the contour of the evolution curve is smoother after adding a priori condition and the phenomenon of “burr” and “sag” are obviously alleviated. Due to the use of pixel weighting, the gradient information of the image is enhanced, so the evolution problem caused by uneven gray level can be significantly reduced in the segmentation of left ventricular inner wall. In order to prove the effectiveness of the algorithm, we randomly extract some data from the test set, calculate their APD and draw them as Table 1. As can be seen from the table, compared with the APD of endocardium and epicardium of DRLSE, 3.05 mm and 2.76 mm, the APD of the proposed algorithm are 1.40 mm and 1.28 mm and its segmentation contour is closer to the contour of the ground truth, which proves that the improved algorithm is more accurate in contour fitting.
In order to further prove the effectiveness of the algorithm, this paper compares the improved algorithm with several other left ventricular segmentation algorithms and calculates the sensitivity, PPV, DSC, AOE and RAD corresponding to the average value of their segmentation results, as is shown in Table 2 and Table 3. LBF [25] and LCV [26] are level set algorithm; U-Net and attention U-Net are convolutional neural network. Compared with these models (all of these are open source), the proposed algorithm has higher accuracy in segmentation of left ventricular endocardium and epicardium.

6. Conclusions

This paper proposes a level set segmentation algorithm based on prior information. Firstly, a deep learning segmentation network is trained to obtain the prior position information of the left ventricle and the output of the trained network is used as the initial contour for the level set evolution. In order to enhance the gradient information of the ventricle, we use the pixel weighting method to enhance the left ventricle contour in the original image. In the evolution stage of level set, a shape constraint is added to drive the curve to fit to a circle, so as to reduce the “burr” and “sag” problems in the curve evolution process. Finally, the improved algorithm obtains better segmentation results. Because the image operation in this paper is based on 8-bit digital image processing and the original medical image is 16-bit, so there are some errors in the conversion process. Therefore, the follow-up work of this paper will consider operating directly in the 16-bit medical image to further improve the accuracy of segmentation results.

Author Contributions

Conceptualization, L.X. and Y.Z.; methodology, L.X.; software, Y.Z.; validation, L.X., Y.Z. and H.Y.; formal analysis, X.Z.; investigation, H.Y.; resources, X.Z.; data curation, X.Z.; writing—original draft preparation, L.X.; writing—review and editing, Y.Z.; visualization, Y.Z.; supervision, X.Z.; project administration, X.Z.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Shanghai (Grant No. 17ZR1443500), the Joint Funds of the Nation Natural Science Foundation of China (Grant No. U1831133) and the National Natural Science Foundation of China (Grant No. 61701296).

Data Availability Statement

Data available in a publicly accessible repository that does not issue DOIs. Publicly available datasets were analyzed in this study. This data can be found here: http://www.miccai.org/ (accessed on 16 March 2021).

Conflicts of Interest

The authors declared that they have no conflict interest to this work. We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.

References

  1. Huang, F.; Connelly, P.W.; Prasad, G.V.R.; Nash, M.M.; Gunaratnam, L.; Yan, A.T. Evaluation of Left Atrial Remodeling in Kidney Transplant Patients Using Cardiac Magnetic Resonance Imaging. J. Nephrol. 2020, 1–9. [Google Scholar] [CrossRef] [PubMed]
  2. Cha, M.J.; Lee, J.H.; Jung, H.N.; Kim, Y.; Choe, Y.H.; Kim, S.M. Cardiac Magnetic Resonance-tissue Tracking for the Early Prediction of Adverse Left Ventricular Remodeling after ST-segment Elevation Myocardial Infarction. Int. J. Cardiovasc. Imaging 2019, 35, 2095–2102. [Google Scholar] [CrossRef] [PubMed]
  3. Comelli, A.; Dahiya, N.; Stefano, A.; Benfante, V.; Gentile, G.; Agnese, V.; Raffa, G.M.; Pilato, M.; Yezzi, A.; Petrucci, G.; et al. Deep learning approach for the segmentation of aneurysmal ascending aorta. Biomed. Eng. Lett. 2020, 11, 15–24. [Google Scholar] [CrossRef]
  4. Yamashita, R.; Nishio, M.; Do, R.K.G.; Togashi, K. Convolutional Neural Networks: An Overview and Application in Radiology. Insights Imaging 2018, 9, 611–629. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Osher, S.; Sethian, J.A. Fronts Propagating with Curvature-dependent Speed: Algorithms based on Hamilton-Jacobi Formulations. J. Comput. Phys. 1988, 79, 12–49. [Google Scholar] [CrossRef] [Green Version]
  6. Mumford, D.B.; Shah, J. Optimal Approximations by Piecewise Smooth Functions and Associated Variational Problems. Commun. Pure Appl. Math. 1989, 42, 577–685. [Google Scholar] [CrossRef] [Green Version]
  7. Chan, T.F.; Vese, L.A. Active Contours without Edges. IEEE Trans. Image Process. 2001, 10, 266–277. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Li, C.; Xu, C.; Gui, C.; Fox, M.D. Level Set Evolution without Re-initialization: A New Variational Formulation. In Proceedings of the 2005 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), San Diego, CA, USA, 20–25 June 2005; pp. 430–436. [Google Scholar]
  9. Long, J.; Shelhamer, E.; Darrell, T. Fully Convolutional Networks for Semantic Segmentation. In Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 3431–3440. [Google Scholar]
  10. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional Networks for Biomedical Image Segmentation. In International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI); Springer: Cham, Switzerland, 2015; pp. 234–241. [Google Scholar]
  11. Zhou, Z.; Siddiquee, M.M.R.; Tajbakhsh, N.; Liang, J. Unet++: A Nested U-Net Architecture for Medical Image Segmentation. In Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2018; pp. 3–11. [Google Scholar]
  12. Li, X.; Chen, H.; Qi, X.; Dou, Q.; Fu, C.; Heng, P.A. H-Dense U-Net: Hybrid Densely Connected U-Net for Liver and Tumor Segmentation from CT Volumes. IEEE Trans. Med. Imaging 2018, 37, 2663–2674. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Ibtehaz, N.; Rahman, M.S. MultiResUNet: Rethinking the U-Net Architecture for Multimodal Biomedical Image Segmentation. Neural Netw. 2020, 121, 74–87. [Google Scholar] [CrossRef] [PubMed]
  14. Kim, Y.; Kim, S.; Kim, T.; Kim, C. CNN-based Semantic Segmentation Using Level Set Loss. In Proceedings of the 2019 IEEE Winter Conference on Applications of Computer Vision (WACV), Waikoloa Village, HI, USA, 7–11 January 2019; pp. 1752–1760. [Google Scholar]
  15. Hatamizadeh, A.; Hoogi, A.; Sengupta, D.; Lu, W.; Terzopoulos, D. Deep Active Lesion Segmentation. In International Workshop on Machine Learning in Medical Imaging (MLMI); Springer: Cham, Switzerland, 2019; pp. 98–105. [Google Scholar]
  16. Kim, B.; Ye, J.C. Mumford–Shah Loss Functional for Image Segmentation with Deep Learning. IEEE Trans. Image Process. 2019, 29, 1856–1866. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Chen, X.; Williams, B.M.; Vallabhaneni, S.R.; Zheng, Y. Learning Active Contour Models for Medical Image Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 16–20 June 2019; pp. 11632–11640. [Google Scholar]
  18. Comelli, A. Fully 3D Active Surface with Machine Learning for PET Image Segmentation. J. Imaging 2020, 6, 113. [Google Scholar] [CrossRef]
  19. Adarsh, P.; Rathi, P.; Kumar, M. YOLO v3-Tiny: Object Detection and Recognition Using One Stage Improved Model. In Proceedings of the IEEE Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 6–7 March 2020; pp. 687–694. [Google Scholar]
  20. Tan, M.X.; Pang, R.M.; Le, Q.V. EfficientDet: Scalable and Efficient Object Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 10778–10787. [Google Scholar]
  21. Li, Y.; Lv, C. SS-YOLO: An Object Detection Algorithm based on YOLOv3 and ShuffleNet. In Proceedings of the IEEE Conference on Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 12–14 June 2020; pp. 769–772. [Google Scholar]
  22. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  23. Oktay, O.; Schlemper, J.; Folgoc, L.L.; Lee, M.; Heinrich, M.; Misawa, K.; Mori, K.; McDonagh, S.; Hammerla, N.Y.; Kainz, B.; et al. Attention U-Net: Learning Where to Look for the Pancreas. arXiv 2018, arXiv:1804.03999. [Google Scholar]
  24. Eelbode, T.; Bertels, J.; Berman, M.; Vandermelen, D.; Mase, F.; Bisschops, R.; Blaschko, M.B. Optimization for Medical Image Segmentation: Theory and practice when evaluating with Dice score or Jaccard index. IEEE Trans. Med. Imaging 2020, 39, 3679–3690. [Google Scholar] [CrossRef] [PubMed]
  25. Chen, H.; Yu, X.; Wu, C. Active Contour Model based on Partition Entropy and Local Fitting Energy. In Proceedings of the IEEE Conference on Chinese Control and Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 3501–3506. [Google Scholar]
  26. Zou, L.; Song, L.T.; Wang, X.F. A Fast Algorithm for Image Segmentation based on Local Chan Vese Model. In International Conference on Intelligent Computing (ICIC); Springer: Cham, Switzerland, 2018; pp. 54–60. [Google Scholar]
Figure 1. Comparison of U-Net segmentation and level set evolution results (U-Net segmentation results on the left and level set evolution results on the right).
Figure 1. Comparison of U-Net segmentation and level set evolution results (U-Net segmentation results on the left and level set evolution results on the right).
Electronics 10 00707 g001
Figure 2. The chart of our proposed algorithm. First step was proposed to achieve the priori position information; second step used the level set to segment the target.
Figure 2. The chart of our proposed algorithm. First step was proposed to achieve the priori position information; second step used the level set to segment the target.
Electronics 10 00707 g002
Figure 3. In the figure above, (a) is the result of detecting left ventricular endocardium and (b) is the result of detecting left ventricular epicardium. The red border is the ground truth and the green is the detection result of the object detection network.
Figure 3. In the figure above, (a) is the result of detecting left ventricular endocardium and (b) is the result of detecting left ventricular epicardium. The red border is the ground truth and the green is the detection result of the object detection network.
Electronics 10 00707 g003
Figure 4. Segmentation network structure: (a) represents the segmentation network structure; (b) represents the “Res Block” in segmentation network structure; (c) representation the “Attention Gate” in segmentation network structure.
Figure 4. Segmentation network structure: (a) represents the segmentation network structure; (b) represents the “Res Block” in segmentation network structure; (c) representation the “Attention Gate” in segmentation network structure.
Electronics 10 00707 g004
Figure 5. Prior position results (a-1,b-1,c-1,d-1) represent the original image; (a-2,b-2,c-2,d-2) represent the ground truth; (a-3,b-3,c-3,d-3) represent the original U-Net segmentation results; (a-4,b-4,c-4,d-4) represent the improved U-Net segmentation results).
Figure 5. Prior position results (a-1,b-1,c-1,d-1) represent the original image; (a-2,b-2,c-2,d-2) represent the ground truth; (a-3,b-3,c-3,d-3) represent the original U-Net segmentation results; (a-4,b-4,c-4,d-4) represent the improved U-Net segmentation results).
Electronics 10 00707 g005
Figure 6. The results of different weighting factor.
Figure 6. The results of different weighting factor.
Electronics 10 00707 g006
Figure 7. “Burr” and “sag” in level set evolution. (a) represents “burr”; (b) represents “sag”.
Figure 7. “Burr” and “sag” in level set evolution. (a) represents “burr”; (b) represents “sag”.
Electronics 10 00707 g007
Figure 8. Perpendicular distance diagram.
Figure 8. Perpendicular distance diagram.
Electronics 10 00707 g008
Figure 9. Comparison chart of curve evolution. (a-1,b-1,c-1,d-1) represent the results of epicardium; (a-2,b-2,c-2,d-2) represent the results of endocardium; the manual segment (red), DRLSE (green), improved algorithm (blue) are superimposed.
Figure 9. Comparison chart of curve evolution. (a-1,b-1,c-1,d-1) represent the results of epicardium; (a-2,b-2,c-2,d-2) represent the results of endocardium; the manual segment (red), DRLSE (green), improved algorithm (blue) are superimposed.
Electronics 10 00707 g009
Table 1. APD (mm) index of different algorithms.
Table 1. APD (mm) index of different algorithms.
SubjectEpicardiumEndocardium
DRLSEOursDRLSEOurs
HF-I-022.971.342.771.23
HF-I-063.081.412.961.31
HYP-034.431.693.991.45
HYP-054.111.983.711.76
HF-NI-152.881.322.611.13
HF-NI-212.901.242.691.01
N-011.971.071.291.15
N-032.121.172.091.21
Mean3.051.402.761.28
Table 2. Evaluation criteria results of left ventricular epicardium.
Table 2. Evaluation criteria results of left ventricular epicardium.
SubjectSensitivity (%)PPV (%)DSC (%)AOE (%)RAD (%)
Mean±stdMean±stdMean±stdMean±stdMean±std
LBF [25]75.721.9581.272.3177.973.1136.062.5921.831.95
LCV [26]73.951.6280.352.9777.883.3836.124.6021.923.43
U-Net [11]86.871.4790.842.3787.783.5321.625.6611.713.86
Attention U-Net [23]87.441.0193.302.5890.881.9616.662.988.621.99
Ours89.591.3395.433.2192.952.0114.773.127.562.11
Table 3. Evaluation criteria results of left ventricular endocardium.
Table 3. Evaluation criteria results of left ventricular endocardium.
SubjectSensitivity (%)PPV (%)DSC (%)AOE (%)RAD (%)
Mean±stdMean±stdMean±stdMean±stdMean±std
LBF [25]75.081.4380.631.9979.531.6626.951.4319.412.01
LCV [26]74.531.5180.782.2179.221.9827.392.0219.962.48
U-Net [11]88.251.4289.322.0788.922.1516.484.2710.693.56
Attention U-Net [23]90.291.3394.612.1393.011.3812.691.957.922.67
Ours91.781.2595.372.4194.431.5910.522.266.962.94
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, L.; Zhang, Y.; Yang, H.; Zhang, X. An Improved Level Set Algorithm Based on Prior Information for Left Ventricular MRI Segmentation. Electronics 2021, 10, 707. https://doi.org/10.3390/electronics10060707

AMA Style

Xu L, Zhang Y, Yang H, Zhang X. An Improved Level Set Algorithm Based on Prior Information for Left Ventricular MRI Segmentation. Electronics. 2021; 10(6):707. https://doi.org/10.3390/electronics10060707

Chicago/Turabian Style

Xu, Lei, Yuhao Zhang, Haima Yang, and Xuedian Zhang. 2021. "An Improved Level Set Algorithm Based on Prior Information for Left Ventricular MRI Segmentation" Electronics 10, no. 6: 707. https://doi.org/10.3390/electronics10060707

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop