Elsevier

Image and Vision Computing

Volume 23, Issue 12, 1 November 2005, Pages 1029-1040
Image and Vision Computing

Dynamic B-snake model for complex objects segmentation

https://doi.org/10.1016/j.imavis.2005.07.006Get rights and content

Abstract

A close-form B-Snake model using statistics information for 2D objects segmentation is presented in this paper. We called it Dynamic B-Snake Model (DBM). It is able to model the features of the object in training set and guide the B-Snake in the deforming procedure. Compared to other deformable models, the DBM maintains the smoothness of curve while still remain compact representation. Moreover, a method of Minimum Mean Square Error (MMSE) is developed to iteratively estimate the position of those control points in the B-Snake model. As it deforms the segments of the B-Spline at a time, instead of individual points, it is very robust against local minima. Furthermore, in order to use available statistical information about the desired object shape, the Principal Component Analysis (PCA) is applied to model the distribution of knot points of training samples. This allows the deformation of B-Snake to synthesize the shape similar to those in the training set. By applying the proposed B-Snake model to medical images, it is shown that our method is more robust and accurate in comparing with the traditional Snake and Active Shape Model(ASM).

Introduction

Object segmentation is a very important procedure in image analysis, computer vision, and medical imaging. Many medial image analysis applications, like the measurement of anatomical structures, require prior segmentation of the organ from the surrounding tissue. However, it is a difficult task due to the variations of objects and the diversities of image types. For example, one important task in medical imaging is the boundary extraction of the brain ventricle from magnetic resonance (MR) images. But the variations of shapes and sizes of the ventricles with the ages usually make the extraction procedure difficult. Our special interest is the human brain ventricle segmentation in MR images for further study.

The Snake was originally developed by M. Kass [1]. It was curve defined within an image domain which can move under the influence of internal forces from the curve itself and external forces from the image data. Once internal and external forces have been defined, the Snake can detect the desired object boundaries (or other object features) within an image. From the original philosophy of Snake, there are many techniques have been proposed as an alternative method for presenting a curve: Fourier descriptors [2], B-Splines [3], [7], [9], [10], [21], [26], auto-regressive model [4], moments [5], HMM models [6] and wavelets [8], etc. Among these methods, B-Spline representation of the curve stands for an advantage as such a formulation of a deformable model allows for the local control and a compact representation. The flexibility of the curve increases as more control points are added while still remain less parameters compared to other model. Moreover, the internal force is not needed as the smoothness requirement has been implicitly built into the model.

In this paper, we present a closed-form B-Snake model called Dynamic B-Snake Model (DBM) with a Minimum Mean Square Error (MMSE) approach [24]. It possesses three main novelties:

  • (1)

    Internal forces are not required in DBM since the B-Snake representation maintains smoothness via hard constrains implicit in the representation while remains compact representation.

  • (2)

    A method of MMSE is developed to iteratively estimate the position of those control points in the closed B-Snake model. As MMSE deforms the segments of the B-Spline at a time, instead of individual points, it is very robust to against local minima.

  • (3)

    In order to use available statistical information about the desired object shape, the Principal Component Analysis (PCA) has been applied to our B-Snake model. This approach allows the deformation of B-Snake to synthesize the shape similar to those in the training set.

The structure of this paper is arranged as follows. In Section 2, a review of the existing B-Snake model is presented. Section 3 introduces the B-Snake Model with the algorithm for estimating the parameters of B-Snake. In Section 4, the statistic model is given to model the samples of the training set and guide the B-Snake deformation. The simulation results are shown in Section 5. This paper concludes in Section 6.

Section snippets

Related works

A deformable B-Spline algorithm was presented in [9] for determining vessel boundaries and enhancing their centerline features. A bank of even and odd S-Gabor filter pairs of different orientations are convolved with vascular images. The resulting responses across filters of different orientations are combined to create an external energy field for Snake optimization. Vessels are represented by cubic B-Snake, and are optimized on filter outputs with dynamic programming. In this algorithm, the

On B-Snake model

The traditional Snake is a point-based deformable model. The curve is represented by a set of discrete points. Its deformation is driven by the external and internal forces that are calculated from an energy function. From the original philosophy of Snake, an alteration is using a parametric B-Spline representation as the curve descriptor. Compared to traditional point-based Snake, the B-Snake greatly reduces the number of state variables required for a Snake. We have implemented it

B-Snake model using statistical geometric information

PCA is a classical statistical method [28]. This linear transform has been widely used in data analysis and processing. We have implemented PCA to B-Snake as an effect approach to the data. In this section, we suggest a knowledge-based strategy for B-Snake deformation using B-Spline re-construction and statistical information of a training set.

In order to use statistical information to guide the B-Snake deformation, the correspondence problem between two shapes should be solved. First we have

Experimental results and discussion

The algorithm presented above has been implemented in medical images for object segmentation. Two experiment results are presented. First, the performance of DBM for ventricle segmentation in MR images are presented. Second, the qualitative and quantitative comparisons of DBM with the traditional Snake and ASM are presented as well.

Conclusion

In this paper, a Dynamic B-Snake Model (DBM) is presented for complex shape segmentation. The proposed algorithm is applied for the segmentation of 2D ventricle in the MR brain images. In this model, a statistical framework is embedded in order to use the prior knowledge of the studied object. This is done by combining the PCA for modeling the shape distribution in the training samples while taking into account the case of affine transformation. Constrained by the prior geometric knowledge that

References (30)

  • J. Flusser

    Pattern recognition by a affine moment invariant

    Pattern Recognit.

    (1993)
  • T.F. Cootes et al.

    Active shape models - their training and application

    Comput. Vis. Image Understanding

    (1995)
  • Y. Wang et al.

    Lane detection and tracking using B-snake

    Image Vis. Comput.

    (2004)
  • M. Kass et al.

    Snakes: active contour models

    Int. J. Comput. Vis.

    (1987)
  • E. Person et al.

    Shape Discrimination Using Fourier Descriptors

    IEEE Trans. Syst. Man Cybern.

    (1977)
  • Y. Guand et al.

    Coarse-to-fine planar object identification using invariant curve features and B-spline modeling

    Pattern Recognit.

    (2000)
  • M.J. Paulik et al.

    Nonstationary autoregressive modeling of object contours

    IEEE Trans. Signal Process

    (1992)
  • A.L.N. Fred, J.S. Marques, P.M. Jorge, Hidden Markov models vs syntactic modeling in object recognition, in:...
  • Z. Huang et al.

    Affine-invariant B-spline moments for curve matching

    IEEE Trans. Pattern Anal. Machine Intell.

    (1996)
  • Q.M. Tueng et al.

    Wavelet-based affine invariant representation: a tool for recognizing planar objects in 3D space

    IEEE Trans. PAMI

    (1997)
  • A.K. Klein et al.

    Quantitative coronary angiography with deformable spline models

    IEEE Trans. Med. Imaging

    (1997)
  • A.M. Baumberg et al.

    Learning flexible models from image sequences

    Eur. Conf. Comput. Vis.'94

    (1994)
  • T.F. Cootes, C.J. Taylor, D.H. Cooper, J. Graham. Training models of shape from sets of examples, in: Proceedings of...
  • T.F. Cootes et al.

    The use of active shape models for locating structures in medical images

    Image Vis. Comput.

    (1994)
  • P.P. Smyth, C.J. Taylor, J.E. Adams, Automatic measurement of vertebral shape using active shape models, in:...
  • Cited by (16)

    View all citing articles on Scopus
    View full text