HOME JOURNALS CONTACT

Information Technology Journal

Year: 2008 | Volume: 7 | Issue: 3 | Page No.: 490-496
DOI: 10.3923/itj.2008.490.496
Novel Segmentation Technique Using Wavelet Based Active Contour Model for Detection of Mammographic Lesions
A. Nagappan, A. Prabhu Britto, R.S.D. Wahida Banu and N. Malmurugan

Abstract: This research proposes a novel segmentation technique based on wavelet based active contour model for detection of mammographic lesions. Mammography is the primary imaging technique for the detection and diagnosis of breast lesions. A new segmentation technique using Wavelet based active contour segmentation algorithm has been proposed and tested for segmenting the mammogram lesions in this research. This new technique incorporates wavelet refinement for better fitting. Experimental studies establish that the proposed segmentation technique gives better segmentation results in detecting the mammographic lesion in comparison to few other existing algorithms. This indicates that the proposed technique is a good segmentation technique.

Fulltext PDF Fulltext HTML

How to cite this article
A. Nagappan, A. Prabhu Britto, R.S.D. Wahida Banu and N. Malmurugan, 2008. Novel Segmentation Technique Using Wavelet Based Active Contour Model for Detection of Mammographic Lesions. Information Technology Journal, 7: 490-496.

Keywords: Mammogram, active contour modeling, wavelets and image segmentation

INTRODUCTION

Breast cancer is one of the significant health concerns that has started to claim prominence in Medical and Allied Research due to its high prevalence and detection rates since the last few decades. It has been reported that One in eight women in the United States will develop breast cancer during her lifetime (Wingo et al., 1999). Prevention of Breast Cancer is a hitherto unreliable solution though possible. This necessitates that early detection is mandatory to reduce or prevent loss of life due to breast cancer.

Mammography is the primary imaging technique for the detection and diagnosis of breast lesions. However, due to various fatigue and human factors, the miss rate has been high. It has been observed that radiologists miss about 10% of all cancerous lesions (Moskowitz, 1995). Also the overall percentage of breast cancer detected per number of breast biopsies performed on the basis of mammographic screening (Tabar et al., 2001) ranges between 10 and 50% (Sabel and Aichinger, 1996).

Though clinical testing of lesion detection algorithms is routinely done, yet there is a constant endeavor to achieve high performance. Also, algorithms in each category represent different image-processing methodologies. Hence this research work proposes a Novel segmentation technique using wavelet based active contour optimization model for detection of mammographic lesions. Comparison with few other existing algorithms establishes that active contour model performs better in detecting mammographic lesions. In this research, two automatic mammographic lesion detection algorithms- Fuzzy C-means Clustering, Otsu thresholding, are compared with our Active Contour model based algorithm.

This research was done at the Vinayaka Missions Super Speciality Hospital, Salem, Tamil Nadu, India in June 2007.

MATERIALS AND METHODS

Global methods: Texture analysis allows us to segment the image and classify the segmented regions. These regions can produce parameters for a forthcoming method. The segmentation (or region of interest localization) of the mammograms consists of three parts: preprocessing, coarse segmentation and fine segmentation. Preprocessing is used to extract the true breast region from the image using thresholding (Qi and Snyder, 1999) and median filtering.

Further algorithms are working only on the extracted region. The second step (coarse segmentation) calculates various texture parameters (co-occurrence matrix (Iivarinen, 1998), gray level run length gray level differences and histogram features in a particular window to create the feature vector.

The feature vector is passed to a set of decision trees (Otsu, 1979), which will classify the actual image segment (in which the feature vector is calculated). The decision trees are automatically generated from a set of training images. These training images contain a mass (or lesion) and some surrounding background tissue.

The image is segmented using all the decision trees. The output is a vote board where each image segment can have a vote value between zero and the number of the classifying trees. This vote board is post processed to create a binary mask that will cover regions of interests (suspected locations of lesions).

It is treated as an image and adaptive filtering is applied to locate the most suspicious regions. The fine segmentation step uses a multiresolution (Mata et al., 2000) Markov random field (Li et al., 1995) to improve the preliminary segmentation provided by the coarse segmentation.

Local methods: Another segmentation is performed on the patches using a combination of dual binarization (Li et al., 1995), Bèzier histograms (Székely and Pataki, 2003; Qi and Snyder, 1999) and a modification of the radial gradient index method (Qi and Snyder, 1999) to obtain a black-and-white mask.

After getting the mask of the lesion candidate several parameters are calculated. Some of them refer to the shape of the object (e.g., moments (Qi and Snyder, 1999), a special symmetry measure based on PCA (Székely and Pataki, 2003; Qi and Snyder, 1999), compactness (Krupinski and Giger, 1998); others refer to the texture of the object and its surroundings (e.g., average brightness of the masked area, average brightness of the background, the quotient of these two numbers and the average variance of the masked and unmasked regions).

Based on these parameters, it can be decided whether the patch contains a true lesion or not. Currently human experts evaluate the parameters, but the development of an automatic clustering module is in progress.

In this research, two automatic mammographic lesion detection algorithms-Fuzzy C-means Clustering, Otsu thresholding, are compared with our Active Contour model based algorithm.

Fuzzy C-means clustering: Fuzzy C-means Clustering (FCM), is also known as Fuzzy ISODATA employs fuzzy partitioning such that a data point can belong to all groups with different membership grades between 0 and 1. FCM is an iterative algorithm. The aim of FCM is to find cluster centers (centroids) that minimize a dissimilarity function.

To accommodate the introduction of fuzzy partitioning, the membership matrix (U) is randomly initialized according to Eq. 1.

(1)

The dissimilarity function which is used in FCM is given Eq. 2.

(2)

Where:
uij = Between 0 and 1
ci = Centroid of cluster i
dij = Euclidian distance between ith centroid (ci) and jth data point
m ε [1,∞] = Weighting exponent

To reach a minimum of dissimilarity function there are two conditions. These are given in Eq. 3 and 4.

(3)

(4)

By iteratively updating the cluster centers and the membership grades for each data point, FCM iteratively moves the cluster centers to the right location within a data set.

FCM does not ensure that it converges to an optimal solution. Because of cluster centers (centroids) are initialize using U that randomly initialized (Eq. 3).

Otsu thresholding: Otsu`s (1979) method chooses the optimal thresholds by maximizing the between-class variance with an exhaustive search.

ACTIVE CONTOUR OPTIMIZATION MODEL

Active contours snakes can be used to segment objects automatically. The basic idea is the evolution of a curve, or curves subject to constraints from the input data. The curve should evolve until its boundary segments the object of interest.

This framework has been used successfully by Kass et al. (1988) to extract boundaries and edges. One potential problem with this approach is that the topology of the region to be segmented must be known in advance.

The propagating curve is modeled as a specific level set of a higher dimensional surface. It is common practice to model this surface as a function of time. So as time progresses, the surface can change to take on the desired shape in an optimized manner.

Mathematical formulation of level sets: Let Ω be a bounded open subset of R2, with dΩ as its boundary. Then a two dimensional image u0 can be defined as u0 : Ω → R. In this case Ω is just a fixed rectangular grid. Now consider the evolving curve C in Ω, as the boundary of an open subset ω of Ω. In other words ω⊆ C and C is the boundary of ω (C = dω).

The main idea is to embed this propagating curve as the zero level set of a higher dimensional function φ. We define the function as follows:

φ(x, y, t = 0) = ±d

where, d is the distance from (x,y) to dω at t = 0 and the plus (minus) sign is chosen if the point (x,y) is outside (inside) the subset ω.

Now, the goal is to produce an equation for the evolution of the curve. Evolving the curve in the direction of its normal amounts to solving the partial differential equation (Osher and Sethian, 1988):

where, the {(x,y), φ0(x,y) = 0} defines the initial contour and F is the speed of propagation. For certain forms of the speed function F, this reduces to a standard Hamilton-Jacobi equation. There are several major advantages to this formulation. The first is that φ (x,y,t) always remains a function as long as F is smooth. As the surface φ evolves, the curve C may break, merge and change topology.

Another advantage is that geometric properties of the curve are easily determined from a particular level set of the surface φ. For example, the normal vector for any point on the curve C is given by:

and the curvature K is obtained from the divergence of the gradient of the unit normal vector to the front:

Finally, another advantage is that we are able to evolve curves in dimensions higher than two. The above formulae can be easily extended to deal with higher dimensions. This is useful in propagating a curve to segment volume data.

Active contours without edges: Recall that the curve C can be viewed as the boundary of an open subset ω of Ω (i.e., C = dω). Denote the region ω by inside (C) and the region Ω\ω by outside (C). Now rather than basing the model on an edge-stopping function, we will halt the evolution of the curve with a energy minimization approach.

Consider a simple case where the image u0 is formed by two regions of piecewise constant intensity. Denote the intensity values by u0,0 and u0,1. Furthermore, assume that the object to be detected has a region whose boundary is C0 and intensity u0,1. Then inside (C0), the intensity of u0 is approximately u1,0, whereas outside (C0) the intensity of u0 is approximately u0,0. Then consider the fitting term:

where, C is a curve and the constants c1, c2 are the averages of u0 inside and outside of C, respectively. Consider Fig. 1, if the curve C is outside the object, then F1(C) > 0, F2(C) ≈ 0. If the curve is inside the object, then F1(C) ≈ 0, F2(C) > 0. If the curve is both inside and outside the object, then F1(C) > 0; F2(C) > 0.

However, if the curve C is exactly on our object boundary C0, then F1(C) ≈ 0, F2(C) ≈ 0 and our fitting term is minimized.

We also consider adding some regularization terms as in the Mumford-Shah segmentation model (Mumford and Shah, 1989). Therefore we will also try to minimize the length of the curve and the area of the region inside the curve. So we introduce the energy function E:

where, μ≥0, v≥0, λ1 > 0, λ2 > 0 are fixed parameters. So our goal is to find C, c1; c2 such that E(C, c1, c2) is minimized.

Mathematically, we want to solve:

This problem can be formulated using level sets as follows. The evolving curve C can be represented by the zero level set of the signed distance function φ as in (1).

Fig. 1: All possible cases in position of the curve

So we replace the unknown variable C by φ. Now consider the Heaviside function H and the Dirac measure δ:

We can rewrite the length of φ = 0 and the area of the region inside(φ = 0) using these functions. The Heaviside function is positive inside our curve and zero elsewhere, so the area of the region is just the integral of the Heaviside function of φ. The gradient of the Heaviside function defines our curve, so integrating over this region gives the length of the curve.

Mathematically:



Similarly, we can rewrite the previous energy equations so that they are defined over the entire domain rather than separated into inside (C) = φ > 0 and outside (C) = φ < 0:

Therefore our energy function E(C, c1, φ) can be written as:

The constants c1, c2 are the averages of u0 in φ ≥ 0 and φ < 0, respectively.

So they are easily computed as:

and

Now we can deduce the Euler-Lagrange partial differential equation. We parameterize the descent direction by t ≥ 0, so the equation φ (x, y, t) is:

In order to solve this partial differential equation, we first need to regularize H(z) and δ (z).

implying that δ(z) regularizes to:

It is easy to see that as ε → 0, Hε(z) converges to H(z) and δε(z) converges to δ(z). The authors mention that with these regularizations, the algorithm has the tendency to compute a global minimizer.

After discretization and linearization, it becomes:

where the forward differences of φi,jn are calculated. This linear system also depends on the forward differences of φi,jn+1, which is an unknown.

However these can be solved using the Jacobi method. In practice, the number of iterations until convergence was found to be small indicative of better optimization efficacy.

Active contour modeling with wavelets: The idea of the scale-space continuation method (Leymarie and Levine, 1993) is to calculate the snake in a coarsely smoothed image; then the result at the coarse scale is used as an initial contour on a finer image and so on, until the native image resolution is reached.

The original image is filtered through a family of Gaussian filters with different resolutions. Then, a differentiating filter, such as the Sobel filter, is applied to these Gaussian filtered images to produce approximations of the gradients of the Gaussian smoothed image.

The following definition of external energy together with the continuation method in the wavelet domain represents a generalized version of the gradient-based scale-space continuation method.

It has been shown that fast implementation of can be achieved when s is an integer power of 2 by filtering alternatively through a low-pass filter (L) and a highpass filter (H). Then, the external energy at scale s is defined as the negative of the modulus of wavelet transform at scale s

We employ this wavelet-based snake model in our experiments on mammogram images. The flow chart of utilized model is shown in Fig. 2.

Fig. 2: Flow chart of the wavelet-based active contour optimization model

Proposed segmentation algorithm: The proposed Energy Minimization Algorithm with Jacobi Method is given as:

Initialize φ0 by φ0, n = 0

for fixed number of iterations do

  Compute c1n) and c2n)
  Estimate forward differences of φn+1 using Jacobi method
  Compute φn+1
End  

Using the energy minimization approach, we achieve the desired segmentation in digital mammogram images.

RESULTS AND DISCUSSION

Images from the MIAS (Mammographic Image Analysis Society) database with lesions has been tested. To indicate the effectiveness of the proposed method, we present a sample image and segmentation results using the proposed method and two other methods namely FCM clustering and Otsu thresholding.

Figure 3a shows a sample mammogram image, Fig. 3b-d shows the detected clusters using FCM clustering, Otsu thresholding and Active contour models, respectively.

Table 1 shows that the error due to segmentation of the region of interest is less with proposed method whereas it reaches its maximum value of 11.91 for Otsu thresholding method.

Visual observation indicates the detection performed by active contour model points more accurately towards the lesion compared with the segmentation results of FCM and Otsu methods. Segmentation error tabulation also supports active contour based segmentation due to the very low segmentation error compared with the other two methods.

Table 1: The segmentation error of these methods

Fig. 3:
(a) indicates a sample mammogram image, (b) the detected clusters using FCM clustering, (c) Otsu thresholding and (d) Active Contour Model (ACM)

This research has proposed a novel segmentation technique for detection of mammographic lesions using wavelet based active contour optimization model. Testing of the proposed method yields promising results compared to two other methods. Hence, this research work establishes that the proposed methodology gives better segmentation results in mammographic images compared to the other two conventional methods, thereby enabling better detection of mammographic lesions. Therefore this method can be used for detection of lesions in digital mammograms.

CONCLUSION

This research has proposed a novel segmentation technique for detection of mammographic lesions using wavelet based active contour optimization model. Testing of the proposed method yields promising results compared to two other methods. Hence, this research work concludes that the proposed methodology gives better segmentation results in mammographic images, thereby enabling better detection of mammographic lesions.

Future work in the same area will concentrate on developing a new methodology that can be applied to both masses and microcalcifications.

ACKNOWLEDGMENTS

The authors thank the Chancellor of VM University, Dr. A. Shanmugasundaram for his continuous encouragement to work with the Radiologists of VM Super Speciality hospital. The authors express their thanks to the Vice Chancellor of VM University Mr. J. Satish Kumar and Radiologists of VM Super Speciality hospital for their valuable support to this research work. The authors acknowledge the MIAS (Mammographic Image Analysis Society) for the mammographic image database.

REFERENCES

  • Iivarinen, J., 1998. Texture segmentation and shape classification with histogram techniques and self-organising maps. Acta Polytechnica Scandinavica, No. 95, TTA, Helsinki.


  • Kass, M., A. Witkin and D. Terzopoulos, 1988. Snakes: Active contour models. Int. J. Comput. Vision, 1: 321-331.
    CrossRef    Direct Link    


  • Krupinski, M.A. and M.L. Giger, 1998. Automated seeded lesion segmentation on digital mammograms. IEEE Trans. Med. Imag., 17: 510-517.
    CrossRef    Direct Link    


  • Leymarie, F. and M.D. Levine, 1993. Tracking deformable objects in the plane using an active contour model. IEEE Trans. Pattern Anal. Mach. Intell., 15: 617-634.
    CrossRef    Direct Link    


  • Li, H.D., M. Kallergi, L.P. Clarke, V.K. Jain and R.A. Clark, 1995. Markov random field for tumor detection in digital mammography. IEEE Trans. Med. Imag., 14: 565-576.
    CrossRef    Direct Link    


  • Mata, R., E. Nava and F. Sendra, 2000. Microcalcifications detection using multiresolution methods. Pattern Recog., 4: 344-347.
    CrossRef    


  • Moskowitz, M., 1995. Breast Imaging. In: Cancer of the Breast, Donegan, W.L. and J.S. Spratt (Eds.). Saunders, Philadelphia, pp: 206-239


  • Mumford, D. and J. Shah, 1989. Optimal approximations by piecewise smooth functions and associated variational problems. Commun. Pure Applied Math., 42: 577-685.
    CrossRef    Direct Link    


  • Osher, S. and J.A. Sethian, 1988. Fronts propagating with curvature-dependent speed: Algorithms based on Hamilton-Jacobi formulations. J. Comput. Phys., 79: 12-49.
    CrossRef    Direct Link    


  • Otsu, N., 1979. A threshold selection method from gray-level histogram. IEEE Trans. Syst. Man Cybern., 9: 62-66.
    CrossRef    Direct Link    


  • Qi, H. and W.E. Snyder, 1999. Lesion detection and characterization in digital mammography by Bezier histograms. Proc. SPIE., 3661: 1521-1526.
    CrossRef    Direct Link    


  • Sabel, M. and H. Aichinger, 1996. Recent developments in breast imaging. Phys. Med. Biol., 41: 315-368.
    CrossRef    Direct Link    


  • Szekely, N. and B. Pataki, 2003. Detecting lesions in a mammogram. Proceedings of the 4th EURASIP Conference on Video/Image Processing and Multimedia Communications, July 2-5, 2003, IEEE Organization, USA., pp: 113-118.


  • Tabar, L., B. Vitak, H.H.T. Chen, M.F. Yen, S.W. Duffy and R.A. Smith, 2001. Beyond randomized controlled trials: Organized mammographic screening substantially reduces breast carcinoma mortality. Cancer, 91: 1724-1731.
    PubMed    Direct Link    


  • Wingo, P.A., L.A. Ries and G.A. Giovino et al., 1999. Annual report to the nation on the status of cancer, 1973-1996, with a special section on lung cancer and tobacco smoking. J. Natl. Cancer Inst., 91: 675-690.
    PubMed    Direct Link    

  • © Science Alert. All Rights Reserved