V3I5201499a84 PDF
V3I5201499a84 PDF
V3I5201499a84 PDF
809-814
ISSN 2320–088X
REVIEW ARTICLE
Abstract -- The Image segmentation is referred to as one of the most important processes of image processing. Image
segmentation is the technique of dividing or partitioning an image into parts, called segments. It is mostly useful for
applications like image compression or object recognition, because for these types of applications, it is inefficient to process
the whole image. So, image segmentation is used to segment the parts from image for further processing. There exist several
image segmentation techniques, which partition the image into several parts based on certain image features like pixel
intensity value, color, texture, etc. These all techniques are categorized based on the segmentation method used. In this paper
the various image segmentation techniques are reviewed, discussed and finally a comparison of their advantages and
disadvantages is listed.
Keywords -- Image segmentation; similarity detection; edge detection; fuzzy clustering; thresholding
I. INTRODUCTION
Digital image processing is the use of computer algorithms to perform image processing on digital images. Image segmentation
is an important and challenging process of image processing. Image segmentation technique is used to partition an image into
meaningful parts having similar features and properties. The main aim of segmentation is simplification i.e. representing an
image into meaningful and easily analyzable way. Image segmentation is necessary first step in image analysis. The goal of
image segmentation is to divide an image into several parts/segments having similar features or attributes. The basic
applications of image segmentation are: Content-based image retrieval, Medical imaging, Object detection and Recognition
Tasks, Automatic traffic control systems and Video surveillance, etc. The image segmentation can be classified into two basic
types: Local segmentation (concerned with specific part or region of image) and Global segmentation (concerned with
segmenting the whole image, consisting of large number of pixels). The image segmentation approaches can be categorized into
two types based on properties of image.
This is the approach in which an image is segmented into regions based on discontinuity. The edge detection based
segmentation falls in this category in which edges formed due to intensity discontinuity are detected and linked to form
boundaries of regions [1].
This is the approach in which an image is segmented into regions based on similarity. The techniques that falls under this
approach are: thresholding techniques, region growing techniques and region splitting and merging. These all divide the image
into regions having similar set of pixels. The clustering techniques also use this methodology. These divide the image into set of
clusters having similar features based on some predefined criteria [1] [2].
In other words, also we can say that image segmentation can be approached from three perspectives: Region approach,
Edge approach and Data clustering. The region approach falls under similarity detection and edge detection and boundary
detection falls under discontinuity detection. Clustering techniques are also under similarity detection.
There are several existing techniques which are used for image segmentation. These all techniques have their own importance.
These all techniques can be approached from two basic approaches of segmentation i.e. region based or edge based approaches.
Every technique can be applied on different images to perform required segmentation. These all techniques also can be
classified into three categories [3] [4]
A. Structural Segmentation Techniques
The structural techniques are those techniques of image segmentation that relies upon the information of the structure of
required portion of the image i.e. the required region which is to be segmented.
B. Stochastic Segmentation Techniques
The stochastic techniques are those techniques of the image segmentation that works on the discrete pixel values of the
image instead of the structural information of region.
C. Hybrid Techniques
The hybrid techniques are those techniques of the image segmentation that uses the concepts of both above techniques i.e.
these uses discrete pixel and structural information together [5].
In further parts of this paper the various techniques of segmentation are discussed and compared. Mathematical description
is avoided for simplicity therefore all the techniques are described theoretically. The popular techniques used for image
segmentation are: thresholding method, edge detection based techniques, region based techniques, clustering based techniques,
watershed based techniques, partial differential equation based and artificial neural network based techniques etc. These all
techniques are different from each other with respect to the method used by these for segmentation.
A. Thresholding Method
Thresholding methods are the simplest methods for image segmentation. These methods divide the image pixels with respect to
their intensity level. These methods are used over images having lighter objects than background. The selection of these
methods can be manual or automatic i.e. can be based on prior knowledge or information of image features. There are basically
three types of thresholding [16] [20]:
1) Global Thresholding: This is done by using any appropriate threshold value/T. This value of T will be constant for whole
image. On the basis of T the output image can be obtained from original image as:
{ } (1)
2) Variable Thresholding: In this type of thresholding, the value of T can vary over the image. This can further be of two
types:
Local Threshold: In this the value of T depends upon the neighborhood of x and y.
Adaptive Threshold: The value of T is a function of x and y.
3) Multiple Thresholding: In this type of thresholding, there are multiple threshold values like T0 and T1. By using these
output image can be computed as:
{ } (2)
The values of thresholds can be computed with the help of the peaks of the image histograms. Simple algorithms can also be
generated to compute these.
The edge detection techniques are well developed techniques of image processing on their own. The edge based segmentation
methods are based on the rapid change of intensity value in an image because a single intensity value does not provide good
information about edges. Edge detection techniques locate the edges where either the first derivative of intensity is greater than
a particular threshold or the second derivative has zero crossings. In edge based segmentation methods, first of all the edges are
detected and then are connected together to form the object boundaries to segment the required regions. The basic two edge
based segmentation methods are: Gray histograms and Gradient based methods. To detect the edges one of the basic edge
detection techniques like sobel operator, canny operator and Robert‟s operator etc can be used. Result of these methods is
basically a binary image. These are the structural techniques based on discontinuity detection [11].
The region based segmentation methods are the methods that segments the image into various regions having similar
characteristics. There are two basic techniques based on this method [3] [8] [26].
1) Region growing methods: The region growing based segmentation methods are the methods that segments the image into
various regions based on the growing of seeds (initial pixels). These seeds can be selected manually (based on prior
knowledge) or automatically (based on particular application). Then the growing of seeds is controlled by connectivity
between pixels and with the help of the prior knowledge of problem, this can be stopped. The basic algorithm (based on 8-
connectivity) steps for region growing method are:
If is the original image that is to be segmented and is the binary image where the seeds are located. Let „T‟ be
any predicate which is to be tested for each location.
2) Region splitting and merging methods: The region splitting and merging based segmentation methods uses two basic
techniques i.e. splitting and merging for segmenting an image into various regions. Splitting stands for iteratively dividing
an image into regions having similar characteristics and merging contributes to combining the adjacent similar regions.
Following diagram shows the division based on quad tree. The basic algorithm steps for region growing and merging are
[22].
Let „p‟ be the original image and „T‟ be the particular predicate.
The clustering based techniques are the techniques, which segment the image into clusters having pixels with similar
characteristics. Data clustering is the method that divides the data elements into clusters such that elements in same cluster are
more similar to each other than others. There are two basic categories of clustering methods: Hierarchical method and Partition
based method. The hierarchical methods are based on the concept of trees. In this the root of the tree represents the whole
database and the internal nodes represent the clusters. On the other side the partition based methods use optimization methods
iteratively to minimize an objective function. In between these two methods there are various algorithms to find clusters. There
are basic two types of clustering [13] [24].
1) Hard Clustering: Hard clustering is a simple clustering technique that divides the image into set of clusters such that one
pixel can only belong to only one cluster. In other words it can be said that each pixel can belong to exactly one cluster.
These methods use membership functions having values either 1 or 0 i.e. one either certain pixel can belong to particular
cluster or not. An example of a hard clustering based technique is one k-means clustering based technique known as HCM.
In this technique, first of all the centers are computed then each pixel is assigned to nearest center. It emphasizes on
maximizing the intra cluster similarity and also minimizing the inter cluster equality.
2) Soft clustering: The soft clustering is more natural type of clustering because in real life exact division is not possible due
to the presence of noise. Thus soft clustering techniques are most useful for image segmentation in which division is not
strict. The example of such type of technique is fuzzy c-means clustering. In this technique pixels are partitioned into
clusters based on partial membership i.e. one pixel can belong to more than one clusters and this degree of belonging is
described by membership values. This technique is more flexible than other techniques [13].
The watershed based methods uses the concept of topological interpretation. In this the intensity represents the basins having
hole in its minima from where the water spills. When water reaches the border of basin the adjacent basins are merged together.
To maintain separation between basins dams are required and are the borders of region of segmentation. These dams are
constructed using dilation. The watershed methods consider the gradient of image as topographic surface. The pixels having
more gradient are represented as boundaries which are continuous [15].
The partial differential equation based methods are the fast methods of segmentation. These are appropriate for time critical
applications. There are basic two PDE methods: non-linear isotropic diffusion filter (used to enhance the edges) and convex
non-quadratic variation restoration (used to remove noise). The results of the PDE method is blurred edges and boundaries that
can be shifted by using close operators. The fourth order PDE method is used to reduce the noise from image and the second
order PDE method is used to better detect the edges and boundaries [13].
The artificial neural network based segmentation methods simulate the learning strategies of human brain for the purpose of
decision making. Now days this method is mostly used for the segmentation of medical images. It is used to separate the
required image from background. A neural network is made of large number of connected nodes and each connection has a
particular weight. This method is independent of PDE. In this the problem is converted to issues which are solved using neural
network. This method has basic two steps: extracting features and segmentation by neural network [8].
IV. COMPARISON
Table I shows a comparison between various segmentation techniques by specifying a brief description of every method each
with its advantages and disadvantages[27].
TABLE I
COMPARISON OF VARIOUS SEGMENTATION TECHNIQUES
Thresholding based on the histogram peaks of the no need of previous information, highly dependent on peaks,
Method image to find particular threshold simplest method spatial details are not considered
values
Edge Based Method based on discontinuity detection good for images having better not suitable for wrong detected or
contrast between objects too many edges
Region Based Method based on partitioning image into more immune to noise, expensive method in terms of time
homogeneous regions useful when it is easy to define and memory
similarity criteria
Clustering Method based on division into homogeneous fuzzy uses partial membership determining membership function
clusters therefore more useful for real is not easy
problems
Watershed Method based on topological interpretation results are more stable, complex calculation of gradients
detected boundaries are
continuous
PDE Based Method based on the working of differential fastest method, more computational complexity
equations best for time critical applications
ANN Based Method based on the simulation of learning no need to write complex more wastage of time in training
process for decision making programs
V. CONCLUSION
In this review of image segmentation techniques, various image segmentation techniques are detailed described and compared.
These all techniques are suitable for many medical image applications. These techniques can be used for object recognition and
detection. In medical images these can be used to detect cancer and in satellite images these can be used to detect roads and
bridges. Thus it is clear that various methods are suitable for various types of image applications. But from the study it is clear
that no single method is sufficient for every image type and no all methods are suitable for a particular image type. Due to the
need of image segmentation in many applications, it has a challenging future.
ACKNOWLEDGMENT
The authors are grateful to all the staff members of the Chandigarh group of colleges, Gharuan, Mohali, Punjab, India. Thanks
to Ass. Prof. Yadwinder Kaur for their help in providing data and for valuable discussions on this review. Authors would also
wish to thank editors and reviewers for their valuable suggestions and constructive comments that help in bringing out the
useful information and improve the content of paper.
REFERENCES
[1] Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, 2nd ed., Beijing: Publishing House of Electronics Industry, 2007.
[2] T. Shraddha, K. Krishna, B.K.Singh and R. P. Singh, “Image Segmentation: A Review”, International Journal of Computer Science and Management
Research Vol. 1 Issue. 4 November 2012.
[3] M. R. Khokher, A. Ghafoor and A. M. Siddiqui, “Image segmentation using multilevel graph cuts and graph development using fuzzy rule-based
system”, IET image processing, 2012.
[4] V. Dey, Y. Zhang and M. Zhong, “a review on image segmentation techniques with Remote sensing perspective”, ISPRS, Vienna, Austria, Vol.
XXXVIII, July 2010.
[5] S. Inderpal and K. Dinesh, “A Review on Different Image Segmentation Techniques”, IJAR, Vol.. 4, April, 2014.
[6] G. K. Seerah, K. Rajneet, “Review on Recent Image Segmentation Techniques”, International Journal on Computer Science and Engineering (IJCSE),
Vol. 5, No. 2, Feb 2013.
[7] N. Dabhi and H. Mewada, “Review on Outdoor Scene image Segmentation”, International Journal of Computer Science and Information Technologies
(IJCSIT), Vol. 3, 2012.
[8] N. Senthilkumaran and R. Rajesh, “Edge Detection Techniques for Image Segmentation – A Survey of Soft Computing Approaches”, International
Journal of Recent Trends in Engineering, Vol. 1, No. 2, May 2009.
[9] N. R. Pal and S. K. Pal, “A review on image segmentation techniques”, Pattern recognition society, Vol. 29, 1993.
[10] R. Dass, Priyanka and S. Devi, “Image Segmentation Techniques”, IJECT Vol. 3, Issue 1, March 2012.
[11] S. Saleh, N. V. Kalyankar and S. Khamitkar, “Image segmentation by using edge detection”, (IJCSE) International Journal on Computer Science and
Engineering Vol. 02, No. 03, 2010.
[12] G. S. Rawat, J. Bhattacharjee and R. Soni, “Proposed Method for Image Segmentation Using Similarity Based Region Merging Techniques”,(IJCSIT)
International Journal of Computer Science and Information Technologies, Vol. 3, 2012.
[13] M. Yambal and H. Gupta, “Image Segmentation using Fuzzy C Means Clustering: A survey”, International Journal of Advanced Research in Computer
and Communication Engineering, Vol. 2, Issue 7, July 2013.
[14] Q. Zhu, Z. Song, Y. Xie and L. Wang, “A Novel Recursive Bayesian Learning-Based Method for the Efficient and Accurate Segmentation of Video
With Dynamic Background”, IEEE transactions on image processing, vol. 21, no. 9, sep, 2012.
[15] W. X. Kang, Q. Q. Yang and R. R. Liang, “The Comparative Research on Image Segmentation Algorithms”, IEEE Conference on ETCS, pp. 703-707,
2009.
[16] Y. J. Zhang, “An Overview of Image and Video Segmentation in the last 40 years”, Proceedings of the 6th International Symposium on Signal
Processing and Its Applications, pp. 144-151, 2001.
[17] D. L. Pham, C. Xu and J.L. Princo, “A survey on current methods in medical image segmentation”, Annual Review of Biomedical Engineering, vol. 2,
2000.
[18] W. Marian, “An Automated Modified Region Growing Technique for Prostate Segmentation in Trans-Rectal Ultrasound Images”, Master‟s Thesis,
Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario, Canada, 2008.
[19] H. Zhang, J. E. Fritts and S. A. Goldman, “Image Segmentation Evaluation: A Survey of unsupervised methods”, computer vision and image
understanding, pp. 260-280, 2008.
[20] T. Lindeberg and M. X. Li, "Segmentation and classification of edges using minimum description length approximation and complementary junction
cues", Computer Vision and Image Understanding, vol. 67, no.1, 1997.
[21] P. Karch and I. Zolotova, “An Experimental Comparison of Modern Methods of Segmentation", IEEE 8 th International Symposium on SAMI, pp. 247-
252, 2010.
[22] H. G. Kaganami and Z. Beij, "Region Based Detection versus Edge Detection", IEEE Transactions on Intelligent information hiding and multimedia
signal processing, pp. 1217-1221, 2009.
[23] L. Aurdal, “Image Segmentation beyond thresholding”, Norsk Regnescentral, 2006.
[24] V. K. Dehariya and S. K. Shrivastava, R. C. Jain, “Clustering of Image Data Set Using K-Means and Fuzzy K- Means Algorithms”, International
conference on CICN, pp. 386- 391, 2010.
[25] F. Z. Kettaf and D. BI, J. P, “A Comparison Study of Image Segmentation by Clustering Technique”, Proceedings of ICSP, pp. 1280-1282, 1996.
[26] S. Angelina, L. Padma Suresh and S. H. Krishna Veni, “Image Segmentation Based On Genetic Algorithm for Region Growth and Region Merging”,
International Conference on Computing, Electronics and Electrical Technologies (ICCEET), 2012.
[27] H.P. Narkhede, “Review on Image Segmentation Techniques ” International Journal of Science and Modern Engineering, Vol 1, Issue 8,July 2013.