IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 7, JULY 2011 2007
A Level Set Method for Image Segmentation
in the Presence of Intensity Inhomogeneities
With Application to MRI
Chunming Li, Rui Huang, Zhaohua Ding, J. Chris Gatenby, Dimitris N. Metaxas, Member, IEEE, and John C. Gore
Abstract—Intensity inhomogeneity often occurs in real-world
images, which presents a considerable challenge in image segmen-
tation. The most widely used image segmentation algorithms are
region-based and typically rely on the homogeneity of the image
intensities in the regions of interest, which often fail to provide
accurate segmentation results due to the intensity inhomogeneity.
This paper proposes a novel region-based method for image
segmentation, which is able to deal with intensity inhomogeneities
in the segmentation. First, based on the model of images with
intensity inhomogeneities, we derive a local intensity clustering
property of the image intensities, and define a local clustering cri-
terion function for the image intensities in a neighborhood of each
point. This local clustering criterion function is then integrated
with respect to the neighborhood center to give a global criterion
of image segmentation. In a level set formulation, this criterion
defines an energy in terms of the level set functions that represent a
partition of the image domain and a bias field that accounts for the
intensity inhomogeneity of the image. Therefore, by minimizing
this energy, our method is able to simultaneously segment the
image and estimate the bias field, and the estimated bias field can
be used for intensity inhomogeneity correction (or bias correc-
tion). Our method has been validated on synthetic images and real
images of various modalities, with desirable performance in the
presence of intensity inhomogeneities. Experiments show that our
method is more robust to initialization, faster and more accurate
than the well-known piecewise smooth model. As an application,
our method has been used for segmentation and bias correction of
magnetic resonance (MR) images with promising results.
Index Terms—Bias correction, image segmentation, intensity in-
homogeneity, level set, MRI.
I. INTRODUCTION
I
NTENSITY inhomogeneity often occurs in real-world im-
ages due to various factors, such as spatial variations in il-
lumination and imperfections of imaging devices, which com-
Manuscript received November 24, 2008; revised June 04, 2009; accepted
February 22, 2010. Date of publication April 21, 2011; date of current version
June 17, 2011. The associate editor coordinating the review of this manuscript
and approving it for publication was Prof. Erik H. W. Meijering.
C. Li was with the Institute of Imaging Science, Vanderbilt University,
Nashville, TN 37232 USA. He is now with the Department of Radi-
ology, University of Pennsylvania, Philadelphia, PA 19104 USA (e-mail:
lchunming@gmail.com)
R. Huang and D. N. Metaxas are with Department of Computer Science, Rut-
gers University, Piscataway, NJ 08854 USA (e-mail: ruihuang@cs.rutgers.edu;
dnm@cs.rutgers.edu).
Z. Ding and J. C. Gore are with the Institute of Imaging Science, Vanderbilt
University, Nashville, TN 37232 USA (e-mail: zhaohua.ding@vanderbilt.edu;
john.gore@vanderbilt.edu).
J. C. Gatenby was with the Institute of Imaging Science, Vanderbilt Univer-
sity, Nashville, TN 37232 USA. He is now with the Department of Radiology,
University of Washington, Seattle, WA 98195 USA.
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TIP.2011.2146190
plicates many problems in image processing and computer vi-
sion. In particular, image segmentation may be considerably dif-
ficult for images with intensity inhomogeneities due to the over-
laps between the ranges of the intensities in the regions to seg-
mented. This makes it impossible to identify these regions based
on the pixel intensity. Those widely used image segmentation
algorithms [4], [17], [18], [23] usually rely on intensity homo-
geneity, and therefore are not applicable to images with intensity
inhomogeneities. In general, intensity inhomogeneity has been
a challenging difficulty in image segmentation.
The level set method, originally used as numerical technique
for tracking interfaces and shapes [14], has been increasingly
applied to image segmentation in the past decade [2], [4], [5],
[8]–[12], [15]. In the level set method, contours or surfaces are
represented as the zero level set of a higher dimensional func-
tion, usually called a
level set function. With the level set rep-
resentation, the image segmentation problem can be formulated
and solved in a principled way based on well-established mathe-
matical theories, including calculus of variations and partial dif-
ferential equations (PDE). An advantage of the level set method
is that numerical computations involving curves and surfaces
can be performed on a fixed Cartesian grid without having to
parameterize these objects. Moreover, the level set method is
able to represent contours/surfaces with complex topology and
change their topology in a natural way.
Existing level set methods for image segmentation can be cat-
egorized into two major classes: region-based models [4], [10],
[17], [18], [20], [22] and edge-based models [3], [7], [8], [12],
[21]. Region-based models aim to identify each region of in-
terest by using a certain region descriptor to guide the motion
of the active contour. However, it is very difficult to define a re-
gion descriptor for images with intensity inhomogeneities. Most
of region-based models [4], [16]–[18] are based on the assump-
tion of intensity homogeneity. A typical example is piecewise
constant (PC) models proposed in [4], [16]–[18]. In [20], [22],
level set methods are proposed based on a general piecewise
smooth (PS) formulation originally proposed by Mumford and
Shah [13]. These methods do not assume homogeneity of image
intensities, and therefore are able to segment images with inten-
sity inhomogeneities. However, these methods are computation-
ally too expensive and are quite sensitive to the initialization of
the contour [10], which greatly limits their utilities. Edge-based
models use edge information for image segmentation. These
models do not assume homogeneity of image intensities, and
thus can be applied to images with intensity inhomogeneities.
However, this type of methods are in general quite sensitive to
the initial conditions and often suffer from serious boundary
leakage problems in images with weak object boundaries.
1057-7149/$26.00 © 2011 IEEE