A GA based approach for boundary detection of left ventricle with echocardiographic image sequences

https://doi.org/10.1016/S0262-8856(03)00121-5Get rights and content

Abstract

In this paper automatic detection of the boundary of left ventricle (LV) in a sequence of cardiac images has been proposed. The contour detection algorithm is formulated as a constrained optimization problem based on active contour model. The optimization problem has been solved using Genetic Algorithm (GA). The result obtained by the proposed GA based approach is compared with conventional nonlinear programming methods. Validation of the computer-generated boundaries is done after comparing them with manually outlined contours by expert observers. The performance of the algorithm is comparable to inter-observer anomalies.

Introduction

Contour extraction is an important criterion for subjective evaluation of the cardiac function and has become an area of focus. Possible applications include calculation of stroke volume and ejection fraction. In addition, a quantitative interpretation of left ventricle (LV) motion dynamics from the sequential contours may become a powerful diagnostic aid for clinical pathology and appropriate surgical planning. Conventionally trained observers or radiologists detect the boundary of LV manually using different imaging modalities. With such an approach it becomes increasingly difficult and sometimes leads to error if the data size is huge. Such a situation may arise when the heart is to be characterized over entire cardiac cycle for a 3-D surface visualization rather than at the end systole (ES) and end diastolic (ED) positions.

A number of issues concerning the development of technique and algorithms for the computerized automation of the process using verity of imaging techniques are reported in Ref. [1], [2], [3], [4], [5], [6]. Suh et al. [3] presented a technique using the uncertainty reasoning within the Dempster–Shafer framework after combining the low-level image features. The methods suggested by Chu et al. [5] require mostly the gray level information along with some user defined initial contours to extract the boundary in the images.

Nastar et al. [7] have proposed a basic model for the contour as a set of mass linked by springs to track the motion in a sequence of 2-D images. However, method proposed by Staib et al. [8] implemented a probabilistic deformable model considering the boundary as two-dimensional deformable object using maximum posteriori estimate.

Recent work by Chalana et al. [9] reports an interesting approach to detect epicardial and endocardial boundary of short axis echocardiographic sequences using a multiple active contour model, an extension to the original model proposed by Kass et al. [10]. The multiple-active-contour model is a special case of active surface model where the surface is represented as a sequence of planar contours. The algorithm requires user defined initial approximation for epicardial boundary that detects the contour by computing gradients using Canny's edge detection method. The variance of the Gaussian kernel used to convolve the gradient image progressively decreases to intensify the convergence. The optimized contours of the epicardial boarders are used as initial approximation for endocardial boundary with empirically determined values of the snake model parameters. A similar automated contour extraction algorithm proposed by Ranganath [11] is applicable to spin and gradient echo MRI image sequences. It suggests a contour propagation technique to track the boundary in a sequence despite its poor temporal resolution. A recent work on segmentation of medical images has been reported using geometric active deformable models where the contour propagates with a velocity profile as a function of curvature [12]. The stopping criteria in geometric model are critical and smoothness parameters do not satisfy the physical characteristic of cardiac muscles surrounding the blood pull. Zhu et al. [13] address boundary extraction using a modified Holpfield's neural network for tumor boundary detection in MRI images. The method is computationally expensive to implement for cardiac image sequences where the data is huge and the contour needs to be optimized at a number of sample points in each frame.

In this paper we address the contour optimization functional based on an active contour model. The objective function i.e. snake energy is minimized in a constrained feasible solution space using Genetic Algorithm (GA). GA is computationally expensive in comparison to other non-linear optimization techniques. However, it shows promising results when the initial population of chromosomes (genotype or candidate solutions) is constrained in a search area. Finally the performance of the proposed algorithm is compared with constrained quasi-Newton method.

Section 2 describes a brief overview of an active contour model based on which the optimization function is evaluated. In Section 3 essential preprocessing techniques have been discussed to find out the rough boundary required for initial approximation. Section 4 describes the problem formulation. Section 5 describes implementation of GA in a constrained space. The results and discussion are presented in Section 6.

Section snippets

Snake an overview

An active contour model refers to a deformable curve v(s)=(x(s),y(s)) in a 2-D image parameterized with respect to the normalized contour length s. The desired contour is extracted after minimizing the potential energy function Esnake in Eq. (1), which combines Eint, Eext and Eimage representing the internal, external and image forces, respectively. It is achieved by permitting the snake to have two-dimensional degree of freedom in the x, y plane.Esnake=∫01E(v)ds=∫01[Eint(v)+Eimage(v)+Eext(v)]ds

Image preprocessing

Image acquisition using ultra sound transducers is a continuous process. Hence a good temporal resolution can be achieved to extract and propagate the contours in to future frames unlike the MRI where images are confined to limited cardiac phases. The initial solution to the contour detection algorithm is provided by manually outlined contours in most of the cases. However, we have implanted a preprocessing technique to detect an initial boundary followed by an optimization procedure. A

Search area estimation

A search space is defined around the initial rough boundary for an active contour model. The contour is divided into N number of samples of equal length and lines approximately perpendicular to the contour are drawn at each sample location. The dimension of the search width is quantified by number of pixels (M), which is normally an odd number keeping sample points at middle (Fig. 2). The contours joining possible combination of indexed points on the search grid lines are considered as the

Solution approach

GA starts with a fixed population of candidate solutions and each of the candidates is evaluated with a fitness function that is a measure of the candidate's potential as a solution to the problem. The fitness function maps an individual of a population in to a scalar. Genetic operators like selection, crossover and mutation are implemented to simulate the natural evolution. A population, usually presented by a binary string is modified by the probabilistic application of the genetic operators

Experimental results and interpretation

The ultrasound images were obtained using Hewlett-Packard (HP) Sonos 1500 machine, 2.5 MHz transducer frequency with an imaging depth of 16 cm. Data acquisition was done with the help of experienced radiologists in Birla Heart Research Center Calcutta in a transthorasic position. We have implemented the algorithm on data for 10 persons where majority of them were having confirmed myocardial artifacts. The continuous images were converted into 20 discrete frames over a cardiac cycle in a Silicon

Conclusion

The proposed algorithm has been tested for automatic boundary detection of the endocardial border of LV in a set of echocardiographic images. The main contribution of this paper is to apply GA in optimum contour extraction for noisy images. Even though implementation of GA in non-linear optimization problems is computationally expensive the results found to be promising when the inputs are constrained along the radial search grid. In addition, the contour extraction is reasonably insensitive to

Acknowledgements

The authors would like to thank to B.M. Birla Heart Research Center, Calcutta, India and Dr N. Chakraborty and Dr S. Kundu for acquiring data and their valuable suggestions in manually outlining the contours in the set of data.

References (29)

  • M. Kass et al.

    Snakes: Active contour models

    Int. J. Comp. Vis.

    (1988)
  • S. Ranganath

    Contour extraction from cardiac MRI studies using snakes

    IEEE Trans. Med. Imag.

    (1995)
  • H. Wang et al.

    Geometric active deformable models in shape modeling

    IEEE Trans. Image Process.

    (2000)
  • Y. Zhu et al.

    Computerized tumor boundary detection using a Hopfield neural network

    IEEE Trans. Med. Imag.

    (1997)
  • Cited by (77)

    • Medical image analysis

      2022, Deep Learning for Robot Perception and Cognition
    • Comparative analysis of active contour and convolutional neural network in rapid left-ventricle volume quantification using echocardiographic imaging

      2021, Computer Methods and Programs in Biomedicine
      Citation Excerpt :

      Another region-based segmentation approach was proposed in [5] based on an accommodative algorithm for segmentation, wherein a measuring function dealt with not only local but also global information. An AC segmentation model [6] dealing with short-axis perspective LV segmentation, and an approach based on genetic algorithms (GA) for addressing optimization problems was proposed by Mishra et al. [7]. Moreover, a multi-scale method for the optimization of the contour evolution was proposed in [8].

    • Cardiac imaging: Clinical principles and applications

      2021, Diabetes and Cardiovascular Disease: Volume 3 in Computer-Assisted Diagnosis
    View all citing articles on Scopus
    View full text