You are on page 1of 8

Review of Image Segmentation Algorithms

Mandeep Kaur Charu Sharma


Electronics & Communication Electronics & Communication
Engineering Department Engineering Department
Lovely Professional University Punjab, Lovely Professional University Punjab,
India. 144402 India. 144402
kaurmandeep1190@gmail.com c.sharma32806@gmail.com

Abstract - Image segmentation is an from the given image. Image segmentation


important aspect in image analysis is used to locate boundaries and objects in
responsible for partitioning an image into image [1][3][13]. In other words we can
multiple sub-regions based on a desired say that it is the process of assigning a
feature. There are various techniques used label to every pixel in an image such that
for this purpose such as thresholding, pixels with the same label share certain
histogram based methods, edge detection visual characteristics. The problem of
techniques, active contour model etc. image segmentation can be formulated as
Active contours have been widely used as follows.
attractive image segmentation methods Given image I = {pi}, a complete
because they always produce sub-regions segmentation problem is to determine
with continuous boundaries. The use of connected subset Ri = (Ri ∈ I), such that
level set theory has provided more
⋃ 𝑅𝑖 = 𝐼 , 𝑅𝑖 ∩ 𝑅𝑗 = 𝜑 (𝑖 ≠ 𝑗 (1)
flexibility and convenience in the
𝑖
implementation of active contours. In this
Segmentation is based on homogeneity of
paper we have tried to brief the taxonomy
the image characteristics such as intensity,
and current state of the art in Image
colour, texture, or the combination of all
segmentation and current advancements in
these information[14].
Active Contours.
II. SEGMENTATION METHODS
Keywords: Thresholding, Active Contours,
Snakes, Level Sets, GAC, C-V method. There are number of different approaches
in image segmentation such as: histogram-
I.INTRODUCTION
based method, model-based methods,
The basic purpose of segmentation is to edge-based technique, region-based
identify and isolate the region of interest
methods, watershed technique and active The result is a binary image, but that alone
contour methods. is not yet segmentation. This must further
be worked out by joining pixels together

Segmentation Techniques
into one or more regions or areas. The
threshold method depends on the
possibility to define a threshold that works
well everywhere in the image and require a
region growing or other technique of
Thresholding Region Based
segmentation if two objects have the same
colour [14].
Edge Based
Edge detection is a well-developed field on
its own within image processing. Region
boundaries and edges are closely related,
Gradient since there is often a sharp adjustment in
Clustering
intensity at the region boundaries. Edge

Laplacian detection techniques have therefore been


Region Growing used as the base of another segmentation
technique. The edges identified by edge
Fig 1. Image Segmentation Techniques
detection are often disconnected. To
The simplest method of image segment an object from an image however,
segmentation is called the thresholding one needs closed region boundaries. Some
method. This method is based on a clip- examples are Sobel, Prewitt, Roberts etc.
level or a threshold value to turn a grey-
Histogram-based methods are very
scale image into a binary image[13].
efficient when compared to other image
Several popular methods are used in
segmentation methods because they
industry including the maximum entropy
typically require only one pass through
method, Otsu's method (maximum
the pixels[15]. In this technique, a
variance), etc. A parameter θ called the
histogram is computed from all of the
brightness threshold is chosen and applied
pixels in the image, and the peaks and
to an image A[x, y].
valleys in the histogram are used to locate
If A[x, y] ≥ θ A [m, n] = object = 1 the clusters in the image. Colour or
Else, A [m, n] = background = 0 (2) intensity can be used as the measure. A
refinement of this technique is
to recursively apply the histogram-seeking This framework attempts to minimize an
method to clusters in the image in order to energy associated to the current contour as
divide them into smaller clusters. This is a sum of an internal and external energy:
repeated with smaller and smaller clusters
𝐸𝑆𝑛𝑎𝑘𝑒 = 𝐸𝑖𝑛𝑡 + 𝐸𝑒𝑥𝑡 (3)
until no more clusters are formed.

The watershed transformation considers The external energy is supposed to be


the gradient magnitude of an image as a minimal when the snake is at the object
topographic surface [15]. Pixels having the boundary position. The internal energy is
highest gradient magnitude intensities supposed to be minimal when the snake
(GMIs) correspond to watershed lines, has a shape which is supposed to be
which represent the region boundaries. relevant considering the shape of the
Water placed on any pixel enclosed by a sought object [1][2].
common watershed line flows downhill to
ACM segmentation functional can be
a common local intensity minimum (LIM).
divided into two groups
Pixels draining to a common minimum
form a catch basin, which represents a  Edge-based - the object to be
segment. segmented should have its
boundary visible in the image, as
III. ACTIVE CONTOUR MODEL
some sort of prominent edge.
In this technique the user suggest an initial
 Region-based - the region of the
contour, as it is shown in the figure.
object in the image should have a
different statistic in some feature
space, compared to its
surroundings.

Often, these functional are combined with


information on the shape of the region
being extracted.

Different ACM approaches

 Snakes

Fig 2. Evolution of contour around the  Geometric active contours


desired figure
 Geodesic active contours
A. Snakes as well as the spatial dimensions. But
some of the drawbacks are that they can
Snakes model was introduced by Michael
often get stuck in local minima states; this
Kass, Andrew Witkin and Demetri
may be overcome by using simulated
Terzopoulos in 1988 [1], for interactive
annealing techniques at the expense of
interpretation of images, in which user-
longer computation times. They often
imposed constraint forces guide the snake
overlook minute features in the process of
near features of the interesting image.
minimizing the energy over the entire path
They stated that a snake is an energy-
of their contours.
minimizing spline guided by external
constraint forces and influenced by image B. Geometric active contours
forces that pull it toward features such as
Geometric active contours attempt to
lines and edges. Snakes are greatly used in
segment an object based on its edges, in a
applications like object tracking, shape
level-set framework [4]. The initial
recognition, segmentation, edge detection,
contour is chosen to include the object.
stereo matching. A simple elastic snake is
The contour evolves according to
thus defined by
𝐶𝑡 = 𝑔(𝑙)𝑘 𝑁 (6)
 a set of n points Where 𝑔(… … . . ) is a function which
 an internal elastic energy term should drop to zero at edges. The contour
 an external edge based energy term evolution tends to smooth the contour, if
The snakes model try to segment the no other information is available. The
image based on the following energy: contour according to this evolution will
shrink to a point. Hence, a balloon force
𝐸𝑆𝑛𝑎𝑘𝑒 = 𝐸𝑖𝑛𝑡 + 𝐸𝑒𝑥𝑡 (4) may be added

where, ∫ 𝛼|𝑐 ′ |2 + 𝛽|𝑐 ′′ |2 𝑑𝑠 (5) 𝐶𝑡 = (𝑔(𝑙)𝑘 − 𝛽)𝑁 (7)

Snakes are autonomous and self- C. Geodesic active contours


adapting in their search for a minimal
The choice of a balloon force is arbitrary.
energy state. They can be easily
It is not clear if we actually minimize some
manipulated using external image forces.
functional, and the global minimizer is not
They can be made sensitive to image scale
clear either [5]. The geodesic active
by incorporating Gaussian smoothing in
contour tries to remedy this by minimizing
the image energy function. They can be
the following weighted length functional:
used to track dynamic objects in temporal
balance condition rather than a variable
∫ 𝑔(𝑙)𝑑𝑠 (8)
formulation.
g(l) constitutes an (inverse) edge indicator.
For example, In 2001 Tony F. Chan and Luminita A.
1 Vese proposed a new model for active
𝑔(𝑙) = (9)
√|∇𝑙|2 +∈ contours to detect objects in a given image,
The functional state that curves based on techniques of curve evolution,
segmenting the object should try and Mumford–Shah functional for
surround it with a minimal weighted arc segmentation and level sets [3]. This
length. This can be given a physical model is not based on an edge-function to
interpretation: We are looking for the stop the evolving curve on the desired
trajectory of a particle on a map, where the boundary. Also, we do not need to smooth
potential energy at each point is g(I ), and the initial image, even if it is very noisy
we assume the particle's trajectory should and in this way, the locations of
form a closed simple curve. The potential boundaries are very well detected and
energy of the particle is given by preserved. By this model, we can detect
u (c) = - λ g (l)2 (10) objects whose boundaries are not
necessarily defined by gradient or with
IV. DEVELOPMENT IN THE BASIC
very smooth boundaries, for which the
SNAKES AND LEVEL SET METHOD
classical active contour models are not
Chenyang Xu and Jerry L. Prince in 1998 applicable. We can automatically detect
presented a model to solve the problem interior contours starting with only one
associated with initialization and poor initial curve. The position of the initial
convergence to boundary concavities [2]. curve can be anywhere in the image, and it
The external force GVF i.e gradient vector does not necessarily surround the objects
flow, is computed as a diffusion of the to be detected.
gradient vectors of a gray-level or binary
In 2005 a new variational formulation or
edge map derived from the image. It
geometric active contour was proposed by
differs fundamentally from traditional
Chunming Li, Chenyang Xu , Changfeng
snake external forces in that it cannot be
Gui , and Martin D. Fox that forces the
written as the negative gradient of a
level set function to be close to a signed
potential function, and the corresponding
distance function, and therefore
snake is formulated directly from a force
completely eliminates the need of the
costly re-initialization procedure. The
resulting evolution of the level set function boundaries can be automatically detected
is the gradient flow that minimizes the with the initial contour being anywhere in
overall energy functional. The proposed the image. Third, the proposed ACM with
variational level set formulation has three SBGFRLS has the property of selective
main advantages over the traditional level local or global segmentation. Fourth, the
set formulations. A significantly larger level set function can be easily initialized
time step can be used for numerically with a binary function, which is more
solving the evolution partial differential efficient to construct than the widely used
equation, and therefore speeds up the signed distance function (SDF). The
curve evolution, second, the level set computational cost for traditional re-
function can be initialized with general initialization can also be reduced. Finally,
functions that are more efficient to the proposed algorithm can be efficiently
construct and easier to use in practice than implemented by the simple finite
the widely used signed distance function difference scheme.
and third, the level set evolution in our
Taking the advantages of Geodesic active
formulation can be easily implemented by
contour (GAC) and Chan-Vese (C-V)
simple finite difference scheme and is
model a new method for intensity
computationally more efficient [5].
inhomogeneous image segmentation was
Recently a region based active contour presented by Thi-Thao Tran, Van-Truong
model is proposed by Kaihua Zhang, Lei Pham, Yun-Jen Chiu, and Kuo-Kai Shyu.
Zhang, Huihui Song, Wengang Zhou [9] There model worked upon the images with
which is implemented with a special inhomogeneous intensity and also on the
processing named Selective Binary and images with discrete or blurr edges. Level
Gaussian Filtering Regularized Level Set set method is used to derive the evolution
(SBGFRLS) method, that first selectively flow of this method and as a result of this
penalizes the level set function to be it is possible to change the topology of the
binary, and then uses a Gaussian image. Hence they were able to overcome
smoothing kernel to regularize it. The the limitations of the model in [8] through
advantages of this method are that a new this model.
region-based signed pressure force (SPF) V. SUMMARY
function is proposed, which can efficiently Image segmentation is done to identify and
stop the contours at weak or blurred edges. isolate the region of interest from the given
Second, the exterior and interior image. Large number of various
techniques have been formulates for the and C-V models and could optionally
segmentation of an image such as select local or global segmentation.
threshold methods, edge-based technique, Though having some advantages, those
region-based methods, active contour models cannot detect the image with
methods etc. Snakes is the classical model intensity inhomogeneity which occupies a
in active contour method [1], [2]. It gives large number in real applications. Thi-
an efficient framework for image Thao Tran, Van-Truong Pham, Yun-Jen
segmentation, but it cannot change the Chiu, and Kuo-Kai Shyu [10] introduced
topology in the process of segmentation an active contour model with selective
process. To overcome this drawback, the global or local segmentation for intensity
level set method was proposed in order to inhomogeneous image segmentation. They
isolate shapes from their background. The used the local information in region-based
existing active contour models can be signed pressure force. That model can
classified into two classes: edge based and worked well with heterogeneous images
region-based model. Edge based model also.
works well when the objects and
VI. REFERENCES
background in segmented image are
heterogeneous, but we cannot get satisfied [1] Michael Kass, Andrew Witkin, and

results when dealing with object with Demetri Terzopoulos “Snakes: Active

discrete/ blur boundaries or noise. One of contour models”, International journal of


computer vision, 1988.
the most popular methods in this class is
[2] Chenyang Xu and Jerry L. Prince “Snakes,
Geodesic active contour (GAC).The region
Shapes, and Gradient Vector Flow”,IEEE
based models give better performance
Transaction on Image Processing,VOL. 7,
while compared with the edge-based
NO. 3, MARCH 1998
model such as the ability to work well with [3] Tony F. Chan and Luminita A. Vese,
the object having blur/weak boundary, and “Active Contour Without Edges”, IEEE
less sensitive to the initial position of the Transaction on image processing, VOL.10,
contour. One of the most popular models NO.2, 2001
is Chan-Vese (C-V) model. In order to [4] Johan Lie, Marius Lysaker and Xue Cheng

get the advantages of both GAC and C-V Tai “ A binary level set model and some

model, some hybrid model are proposed. applications to mumford shah image
segmentation”, IEEE Transaction on
Recently, Zhang [12] proposed the sign
image processing, VOL. 15, NO.5, May
pressure force in an active contour model.
2004.
This model takes the advantages of GAC
[5] Chunming Li, Chenyang Xu, Changfeng International Conference on
Gui, and Martin D. Fox “Level Set Bioinformatics and Biomedicine.
EvolutionWithout Re-initialization: A [11] Arie Nakhmani and Allen
New Variational Formulation”, Computer Tannenbaum “Self-Crossing Detection and
vision and pattern recognition, IEEE Location for Parametric Active Contours”,
Computer Society Conference, 2005. IEEE Transactions on Image
[6] Haiyun Li, Xiang Chen “A algorithm of Processing,VOL. 21, NO. 7, July 2012.
medical image segmentation based on [12] Satoshi Urata, Hiroshi Yasukawa
active contour model”, 2007 IEEE/ICME “Improvement of contour extraction
International Conference on Complex precision of active contour model with
Medical Engineering, Capital Medical structuring elements”, Acoustics, Speech
University School of Biomedical and Signal Processing (ICASSP), 2012
Engineering, Beijing China. IEEE International Conference.
[7] Chunming Li, Chiu Yen Kao, John C. [13] F.Samopa, A. Asano.,"Hybrid Image
Gore and Zhaohua Ding “Minimization of Thresholding Method using Edge
region scalable fitting energy for image Detection", IJCSNS International Journal
segmentation”, IEEE Transaction on of Computer Science and Network
image processing, VOL.17, NO.10, Security, Vol.9 No.4, PP.292-299, April
October 2008. 2009.
[8] Thi-Thao Tran, Van-Truong Pham, Yun- [14] Gonzalez and Woods, "Digital image
Jen Chiu, and Kuo-Kai Shyu “Active processing", 2nd Edition, prentice hall,
Contour with Selective Local or Global 2002.
Segmentation for Intensity [15] Shuqian He, Jiangqun Ni, Lihua Wu,
Inhomogeneous Image”, Computer Hongjian Wei , Sixuan Zhao.," Image
Science and Information Technology threshold segmentation method with 2-D
(ICCSIT), 2010 3rd IEEE International histogram based on multi-resolution
Conference. analysis", Computer Science & Education,
[9] Kaihua Zhang, Lei Zhang, Huihui Song ICCSE, 25-28 July 2009, PP.753 – 757,
and Wengang Zhou, “Active contour with Nanning, China
selective local or global segmentation: A [16] Gang Liu, Robert M. Haralick,
new formulation and level set method.”, "Assignment Problem in Edge Detection
Image and vision computing,2010. Performance Evaluation," cvpr, vol. 1,
[10] Muhammad Hameed Siddiqi, pp.1026, 2000 IEEE Computer Society
Sungyoung Lee, Young-Koo Lee “Object Conference on Computer Vision and
Segmentation by Comparison of Active PatternRecognition(CVPR'00) – Volume1,
Contour Snake and Level Set in 2000.
Biomedical Applications”, 2011 IEEE

You might also like