Method of Background Subtraction for Medical Image Segmentation

Similar documents
Numerical Methods on the Image Processing Problems

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models

SCIENCE & TECHNOLOGY

NSCT BASED LOCAL ENHANCEMENT FOR ACTIVE CONTOUR BASED IMAGE SEGMENTATION APPLICATION

College of Engineering, Trivandrum.

Automatic Logo Detection and Removal

Integrating Intensity and Texture in Markov Random Fields Segmentation. Amer Dawoud and Anton Netchaev. {amer.dawoud*,

Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint

Yunyun Yang, Chunming Li, Chiu-Yen Kao and Stanley Osher. Speaker: Chiu-Yen Kao (Math Department, The Ohio State University) BIRS, Banff, Canada

Snakes, Active Contours, and Segmentation Introduction and Classical Active Contours Active Contours Without Edges

Global Minimization of the Active Contour Model with TV-Inpainting and Two-Phase Denoising

Level Set Evolution without Reinitilization

A Survey of Image Segmentation Based On Multi Region Level Set Method

Multiple Motion and Occlusion Segmentation with a Multiphase Level Set Method

A Systematic Analysis System for CT Liver Image Classification and Image Segmentation by Local Entropy Method

Applied Mathematics and Computation

A Quantitative Approach for Textural Image Segmentation with Median Filter

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Improved Fast Two Cycle by using KFCM Clustering for Image Segmentation

An Active Contour Model without Edges

An Edge-Based Approach to Motion Detection*

Image Inpainting by Hyperbolic Selection of Pixels for Two Dimensional Bicubic Interpolations

Color Image Segmentation Editor Based on the Integration of Edge-Linking, Region Labeling and Deformable Model

Implicit Active Contours Driven by Local Binary Fitting Energy

Experiments with Edge Detection using One-dimensional Surface Fitting

Geometrical Modeling of the Heart

Research Article Local- and Global-Statistics-Based Active Contour Model for Image Segmentation

A Survey of Light Source Detection Methods

Estimation of a Piecewise Constant Function Using Reparameterized Level-Set Functions

Level-set MCMC Curve Sampling and Geometric Conditional Simulation

Snakes reparameterization for noisy images segmentation and targets tracking

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 17, NO. 5, MAY

Local or Global Minima: Flexible Dual-Front Active Contours

AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM

Reconstruction of complete 3D object model from multi-view range images.

SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH

Iterative Refinement by Smooth Curvature Correction for PDE-based Image Restoration

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10

Edge and local feature detection - 2. Importance of edge detection in computer vision

Region Based Image Segmentation using a Modified Mumford-Shah Algorithm

Robust Lip Contour Extraction using Separability of Multi-Dimensional Distributions

Segmentation and Tracking of Partial Planar Templates

Edge Detection Lecture 03 Computer Vision

Applying Catastrophe Theory to Image Segmentation

Iterative Directional Ray-based Iris Segmentation for Challenging Periocular Images

BACK AND FORTH ERROR COMPENSATION AND CORRECTION METHODS FOR REMOVING ERRORS INDUCED BY UNEVEN GRADIENTS OF THE LEVEL SET FUNCTION

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

Segmentation Using Active Contour Model and Level Set Method Applied to Medical Images

Human Face Image Segmentation using Level Set Methodology

5th International Conference on Information Engineering for Mechanics and Materials (ICIMM 2015)

Detection of Edges Using Mathematical Morphological Operators

Image Smoothing and Segmentation by Graph Regularization

A Region Merging Prior for Variational Level Set Image Segmentation Ismail Ben Ayed, Member, IEEE, and Amar Mitiche, Member, IEEE

Math 6590 Project V: Implementation and comparison of non-convex and convex Chan-Vese segmentation models

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

ACTIVE CONTOURS BASED OBJECT DETECTION & EXTRACTION USING WSPF PARAMETER: A NEW LEVEL SET METHOD

Models. Xiaolei Huang, Member, IEEE, and Dimitris Metaxas, Senior Member, IEEE. Abstract

Image Restoration under Significant Additive Noise

Comparison between Various Edge Detection Methods on Satellite Image

MORPHOLOGICAL BOUNDARY BASED SHAPE REPRESENTATION SCHEMES ON MOMENT INVARIANTS FOR CLASSIFICATION OF TEXTURES

Image Segmentation for Image Object Extraction

Morphological and Statistical Techniques for the Analysis of 3D Images. Enric Meinhardt-Llopis

An Edge Based Adaptive Interpolation Algorithm for Image Scaling

Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation

Implicit Active Shape Models for 3D Segmentation in MR Imaging

ADVANCES in NATURAL and APPLIED SCIENCES

A Novel Method for Enhanced Needle Localization Using Ultrasound-Guidance

Subpixel Corner Detection Using Spatial Moment 1)

EDGE DETECTION-APPLICATION OF (FIRST AND SECOND) ORDER DERIVATIVE IN IMAGE PROCESSING

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves

Local Binary Signed Pressure Force Function Based Variation Segmentation Model.

K-Means Clustering Using Localized Histogram Analysis

Isosurface Rendering. CSC 7443: Scientific Information Visualization

Image retrieval based on region shape similarity

Finding a Needle in a Haystack: An Image Processing Approach

Continuous and Discrete Optimization Methods in Computer Vision. Daniel Cremers Department of Computer Science University of Bonn

EE 584 MACHINE VISION

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces.

Adaptive osculatory rational interpolation for image processing

A fast watershed algorithm based on chain code and its application in image segmentation

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

Scene Text Detection Using Machine Learning Classifiers

Introduction to Medical Imaging (5XSA0) Module 5

Iterative Estimation of 3D Transformations for Object Alignment

Fusion of 3D B-spline surface patches reconstructed from image sequences

A Level Set Based Predictor-Corrector Algorithm for Vessel Segmentation

Application of Radon Transform for Scaling and Rotation estimation of a digital image

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces

Key words. Level set, energy minimizing, partial differential equations, segmentation.

CS534 Introduction to Computer Vision Binary Image Analysis. Ahmed Elgammal Dept. of Computer Science Rutgers University

A Robust Method for Circle / Ellipse Extraction Based Canny Edge Detection

Histogram and watershed based segmentation of color images

EDGE BASED REGION GROWING

MetaMorphs: Deformable Shape and Texture Models

Segmentation in Noisy Medical Images Using PCA Model Based Particle Filtering

Optimizing the Deblocking Algorithm for. H.264 Decoder Implementation

Digital Image Processing Fundamentals

HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING

Review on Image Segmentation Techniques and its Types

Optical Flow Estimation with CUDA. Mikhail Smirnov

Transcription:

Method of Background Subtraction for Medical Image Segmentation Seongjai Kim Department of Mathematics and Statistics, Mississippi State University Mississippi State, MS 39762, USA and Hyeona Lim Department of Mathematics and Statistics, Mississippi State University Mississippi State, MS 39762, USA ABSTRACT Medical images can involve high levels of noise and unclear edges and therefore their segmentation is often challenging. This article studies the method of background subtraction (MBS) in order to minimize difficulties arising in the application of segmentation methods to medical imagery. When an appropriate background is subtracted from the given image, the residue can be considered as a perturbation of a binary image, for which most segmentation methods can detect desired edges more effectively. New strategies are presented for the computation of the background and tested along with active contour models. Various numerical examples are presented to show effectiveness of the MBS for segmentation of medical imagery. Keywords: Background Subtraction, Segmentation, Medical Imagery, Mathematical Image Processing, Level Set Method. 1. INTRODUCTION Automatic segmentation of medical imagery is often challenging, because medical images can involve noise, diverse artifacts and limitations, and unclear edges. There have been various segmentation methods, for example, the zero crossing [4], thresholding [1, 5], region-based segmentation [6, 12], watershed algorithms [2, 7, 8], and active contours [3, 11, 13, 14]. When these methods are applied to medical images, they may show difficulties in one way or another. In this article, we will study a numerical method, the socalled method of background subtraction (MBS) suggested The work of Seongjai Kim is supported in part by NSF grants DMS- 0312223 & DMS-0609815. by one of the authors [9]. In MBS, we first compute a background (a smooth component), which is to be subtracted from the given image, and then apply a segmentation algorithm to the residue; the background must be computed smooth enough not to alter the desired edges. For an appropriately chosen background, the segmentation algorithm must detect edges more effectively from the residue than from the original image, because the residue looks like an essentially binary image and most of segmentation methods work well for such an image. The MBS can be applied to various segmentation method, as a pre-process. Here we will consider the active contour model suggested by Chan and Vese [3] as a realization of the Mumford-Shah segmentation [11]. The Chan-Vese level set model was claimed to be (a) flexible to topological changes of curves, (b) able to find interior boundaries, (c) little sensitive to noise, and (d) able to detect smooth or unclear boundaries. Such characteristics are attractive for certain images. However, the ability of detecting smooth boundaries is not always advantageous for segmentation of general images, particularly for medical imagery [9, 10]. In this article, we refine the MBS applied to the Chan-Vese model, for an effective segmentation of medical imagery. One of objectives is to make all the properties of the Chan-Vese model become advantageous. The article is outlined as follows. In the next section, we review the MBS and present the Chan-Vese model and an initialization strategy for the level set function. Section 3 discusses new strategies for the computation of the background. Section 4 contains numerical results to show effectiveness of the MBS for segmentation of medical images. The last section concludes our experiments.

in a modified form: u k+1/2 c,ij u k+1 c,ij = uk c,i 1,j + uk c,i+1,j + uk c,i,j 1 + uk c,i,j+1, 4 = min(uk c,ij, u k+1/2 c,ij ). (2) This step is to remove local perturbations in u c which may correspond to the objects to be segmented. (iv) Prolongate u c to the original mesh Ω, for u f. The bilinear interpolation can be utilized for simplicity. (v) Smooth the prolongated image u f. Apply a few iterations of a standard local averaging algorithm. (vi) Assign the result for ũ. Fig. 1. A schematic illustration of the method of background subtraction. 2. PRELIMINARIES In this section, we review the MBS and present the Chan- Vese model and a strategy for the initialization of the level set function. The method of background subtraction (MBS) The method begins with a decomposition of the given image u 0 : u 0 = ũ + δu, ũ u 0, (1) where ũ is a smooth component (the background) of the image. For an illustration of the MBS, see Figure 1. There the background (ũ) and the residue (δu) are depicted schematically for a given synthetic image u 0. As one can see from the figure, segmentation algorithms can detect the boundaries of δu more effectively than those of u 0, provided that the background is smooth enough not to distract the edges. Note that the residue δu may become an essentially binary image, for which the segmentation can be much more effective. In the following, we present an algorithm for the computation of smooth backgrounds, which has been motivated from multi-resolution methods [9]. We will call it the multiresolution smooth background (MRSB) algorithm: (i) Select a coarse mesh {Ω ij } for the image domain Ω. Each element Ω ij in the coarse mesh corresponds to m x m y pixels of the image u 0, for some m x, m y 1. (ii) Choose a coarse image u c on {Ω ij }. (iii) Smooth u c, with u new c u old c pointwisely. For example, apply a few iterations of the four-point averaging In the MRSB, one needs to determine parameters: the element size of the coarse mesh (m x and m y ) and the iteration numbers for the smoothing algorithms. It is apparent that the number of smoothing iterations depends on the element size of the coarse mesh. In this paper, we will select the parameters experimentally. It has been numerically verified that the resulting segmentation is weakly sensitive to the parameters; the most sensitive parameters are m x and m y which determine the size of coarse mesh. See Section 3 for detailed strategies for the first two steps of the MRSB. Remark: When the segmentation algorithm must detect edges of a darker object, the decomposition (1) can be performed with ũ u 0 and the corresponding solution in the coarse mesh can be computed by Eqs. (2) with min replaced by max. The Chan-Vese model For simplicity, we consider the Chan-Vese model of constant complementary functions C ± [3]: φ ( φ ) t η = 2(C + C ) φ (u 0 C+ + C where C ± are averages of φ defined as u C + = C + 0 (y)h(φ(y)) dy (φ) =, H(φ(y)) dy C = C (φ) = 2 ), (3) u 0 (y)(1 H(φ(y))) dy (1 H(φ(y))) dy. (4) Here H denotes the Heaviside function (defined in the onedimensional space). The model (3) can be computed efficiently by a linearized alternating direction implicit method [3, 9]. Initialization of the level set function The given image u 0 can be utilized for an accurate and efficient initialization of the level set function φ as follows: φ 0 = φ max 2 π tan 1 (u 0 u 0 ), (5)

where u 0 is the l 2 -average of u 0 and φ max > 0 denotes the desired maximum value. The right side of Eq. (5) is a smooth, symmetric, and increasing function of (u 0 u 0 ), having values in ( φ max, φ max ). It is introduced for the level set function to respond quickly to the driving force, the right side of model (3). Let u 0 [0, 1] (by scaling by 1/255). Then one may set φ max 10 4. Note that for simple binary images, the above initialization is already locating the desired edges quite accurately. For more general images, we would better apply the MBS; φ can be initialized as in Eq. (5), with u 0 replaced by the residue δu. 3. NEW STRATEGIES FOR ũ In this section, we discuss strategies of the computation of effective backgrounds ũ, focusing on the first two steps of the MRSB algorithm. We first consider Step (ii). For simplicity, we assume that the objects to be detected have larger image values than the background. Step (ii) of the MRSB Assuming a coarse mesh {Ω ij } is determined, we should choose a solution on the coarse mesh, u c, which is to be smoothed in Step (iii). One may choose the solution u c of which each value is the minimum in the corresponding image rectangle of u 0. However, such a strategy can produce u c whose values are much smaller than expected, particular for noisy images. Thus we may choose a coarse mesh solution u c on {Ω ij } by blending the minimum and an average as follows: u c,ij = r a ij + (1 r) m ij, 0 r 1, (6) where u c,ij = u c Ωij and a ij = the arithmetic average of u 0 on Ω ij, m ij = the minimum of u 0 on Ω ij. It has been numerically verified that when 0.1 r 0.7, the choices of u c result in no significant differences to the resulting segmentation. We will set r = 0.5 for all examples presented in this article. Step (i) of the MRSB For simplicity, we set m = m x = m y, i.e., the element in the coarse mesh corresponds to a square in the original image u 0. Because the solution u c is to be chosen on the coarse mesh, and because we wish u c to pick up only the background without altering the objects (to be detected), the resolution of the coarse mesh must depend on the resolution of both the objects and the background. Note that in Step (iii), u c is smoothed in order to remove local perturbations (blocks) which correspond to the objects, by a few iterations (say, p iterations) of Eqs. (2). Thus an ideal m can be selected such that the dimensions of blocks in u c which correspond to the objects are smaller than p. Here the rule of thumb is that after smoothing, u c contains only the background information. For an illustration of our strategy for the choice of m, consider a synthetic image (in 300 300 pixels) shown in Figure 2(a) which includes three objects on an oscillatory background. (The darker, the higher values, in this image.) When the Chan-Vese model (3) is applied without the MBS, the segmentation includes extra boundaries as shown in Figure 2(b). Now, the application of the MBS begins with a selection of m. The objects in the image have dimensions between 40 and 75 pixels and the oscillatory background has a period of 300 pixels. Hence we may set m = 20, for example; the initial u c contains blocks of perturbed values originated from the objects, which have dimensions not larger than four. When we apply six iterations of Eqs. (2), for example, values (blocks) of u c corresponding to the objects will be suppressed effectively, while the smooth u c represents the background well. Thus the residue becomes an essentially binary image and therefore the segmentation algorithm applied to the residue can detect the desired edges satisfactorily as depicted in Figure 2(c). The segmentation has converged only in two ADI iterations of the θ-method (θ-adi) with θ = 1/2, due to the initialization technique in Section 2. A similarly satisfactory segmentation has been obtained, when we choose m between 10 and 50. 4. NUMERICAL EXPERIMENTS The section presents numerical experiments showing effectiveness of the MBS. Figure 3 contains segmentation results applied to an X- ray image of human hand. As one can see from Figure 3(b), the Chan-Vese model has detected the skin of the hand; however, it can hardly find the bones. On the other hand, the MBS-incorporated Chan-Vese model can find edges of bones just in two θ-adi iterations. We set m x = m y = 15 for the choice of coarse mesh in the MRSB algorithm. In Figure 4, we present a cardiac MRI image and its segmentation results. The original image in Figure 4(a) is a short axis blood-suppressed image at the distal ventricles using the MRI technique. The image reveals noise and unclear edges over the whole image domain. As one can see from Figure 4(b), the Chan-Vese model shows difficulties in the detection of edges, particularly around the lower left corner of the image. On the other hand, when the MBS is incorporated (m x = m y = 30), the model can detect the desired edges successfully, as shown in Figure 4(c), again

(a) (b) (c) Fig. 2. Cardiac MRI image: (a) the original image and segmentations (b) without the MBS and (c) with the MBS. (a) (b) (c) Fig. 3. An X-ray image of human hand: (a) the original image and segmentations (b) without the MBS and (c) with the MBS. (a) (b) (c) Fig. 4. Cardiac MRI image: (a) the original image and segmentations (b) without the MBS and (c) with the MBS.

in two iterations. 5. CONCLUSIONS We have considered the method of background subtraction (MBS) for an effective segmentation of medical imagery. New strategies have been discussed in detail for the computation of an appropriate background which is smooth enough not to alter the edges. When the background is subtracted from the original image, the residue can be seen as a perturbation of a binary image, for which active contour models can detect desired edges satisfactorily in both accuracy and efficiency. The resulting algorithm have proved flexible in the topological changes of contours, capable to detect interior and unclear boundaries, and little sensitive to noise, for segmentation of medical imagery. 6. REFERENCES [1] M. Bichsel, Analyzing a scene s picture set under varying light, Computer Vision and Image Understanding, vol. 71, no. 3, pp. 271 280, 1998. [2] A. Bieniek and A. Moga, An efficient watershed algorithm based on connected components, Pattern Recog., vol. 33, no. 6, pp. 907 916, 2000. [3] T. Chan and L. Vese, Active contours without edges, IEEE Trans. Image Process., vol. 10, pp. 266 277, 2001. [4] J. Clark, Authenticating edges produced by zerocrossing algorithms, IEEE Trans. Pattern Anal. Machine Intell., vol. 12, no. 8, pp. 830 841, 1989. [5] M. Drew, J. Wei, and Z.-N. Li, Illumination invariant image retrieval and video segmentation, Pattern Recog., vol. 32, no. 8, pp. 1369 1388, 1999. [6] J. Haddon and J. Boyce, Image segmentaion by unifying region and boundary information, IEEE Trans. Pattern Anal. Machine Intell., vol. 12, no. 10, pp. 929 948, 1990. [7] K. Haris, S. Efstratiadis, N. Maglaveras, and A. Katsaggelos, Hybeid image segmentation using watersheds and fast region merging, IEEE Trans. Image Processing, vol. 7, no. 12, pp. 1684 1699, 1998. [8] P. Hill, C. Canagarajah, and D. Bull, Texture gradient based watershed segmentation, in 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 4, Orlando, FL, USA, 2002, pp. 3381 3384. [9] S. Kim, A hybrid level set approach for efficient and reliable image segmentation, Proceedings of 2005 IEEE ISSPIT, pp. 743 748. [10] S. Kim and H. Lim, A hybrid level set segmentation for medical imagery, Proceedings of 2005 IEEE Nuclear Science Symposium & Medical Imaging Conference, pp. 1790 1794. [11] D. Mumford and J. Shah, Optimal approximation by piecewise smooth functions and associated variational problems, Comm. Pure Appl. Math., vol. 42, pp. 577 685, 1989. [12] L. Shapiro and G. Stockman, Computer Vision. Upper Saddle River, NJ: Prentice Hall, 2001. [13] A. Yezzi, Jr., S. Kichenassamy, A. Kumar, P. Olver, and A. Tannenbaum, A geometric snake model for segmentation of medical imagery, IEEE Transaction on Medical Imaging, vol. 16, no. 2, pp. 199 209, 1997. [14] H.-K. Zhao, T. Chan, B. Merriman, and S. Osher, A variational level set approach to multiphase motion, J. Comput. Phys., vol. 127, pp. 179 195, 1996.