Segmentation Techniques Comparison in Image Processing: Abstract
Segmentation Techniques Comparison in Image Processing: Abstract
Segmentation Techniques Comparison in Image Processing: Abstract
in
Image Processing
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:
MRF, Edge Detection, Image segmentation ,similarity detection ,edge detection, fuzzy clustering ,
thresholding.
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.
METHODOLOGY
A. Discontinuity detection based approach 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.
B. Similarity detection based approach 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 . 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
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 . 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.
IMAGE SEGMENTATION TECHNIQUES
A. Thresholding Method
Thresholding is the easiest way of segmentation. It is done through that threshold values which are
obtained from the histogram of those edges of the original image . The threshold values are
obtained from the edge detected image. So, if the edge detections are accurate then the threshold
too. Segmentation through thresholding has fewer computations compared to other techniques.
Segmentation is based on “his ton”. For a particular segment there may be set of pixels which is
termed as “his ton”. Roughness measure is followed by a thresholding method for image
segmentation. Segmentation is done through adaptive thresholding. The gray level points where the
gradient is high, is then added to thresholding surface for segmentation .The drawback of this
segmentation technique is that it is not suitable for complex images.
1) Global Thresholding:- This is done by using any appropriate threshold value/T. This value of T
will be constant for whole image.
2) Variable Thresholding:- In this type of thresholding, the value of T can vary over the image.
3) Multiple Thresholding:- In this type of thresholding, there are multiple threshold values like T0
and T1. 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.
B. Edge Based Method
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.
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 .
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.
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.
D. Clustering based segmentation method:
Segmentation is also done through Clustering. They followed a different procedure, where most of
them apply the technique directly to the image but here the image is converted into histogram and
then clustering is done on it . Pixels of the color image are clustered for segmentation using an
unsupervised technique Fuzzy C. This is applied for ordinary images. If it is a noisy image, it results to
fragmentation .A basic clustering algorithm i.e., K-means is used for segmentation in textured
images. It clusters the related pixels to segment the image . Segmentation is done through feature
clustering and there it will be changed according to the color components . Segmentation is also
purely depending on the characteristics of the image . Features are taken into account for
segmentation. Difference in the intensity and color values are used for segmentation . For
segmentation of color image they use Fuzzy Clustering technique, which iteratively generates color
clusters using Fuzzy membership function in color space regarding to image space. The technique is
successful in identifying the color region . Real time clustering based segmentation. A Virtual
attention region is captured accurately for segmentation. Image is segmented coarsely by
multithresholding .It is then refined by Fuzzy C-Means Clustering. The advantage is applied to any
multispectral images Segmentation approach for region growing is K-Means Clustering. A Clustering
technique for image segmentation is done with cylindrical decision elements of the color space. The
surface is obtained through histogram and is detected as a cluster by thresholding .Seeded Growing
Region (SRG) is used for segmentation. It has a drawback of pixel sorting for labeling. So, to
overcome this boundary oriented parallel pixel labeling technique is obtained to SRG .
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.
E. Watershed Based Methods:- 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.
G. Artificial Neural Network Based Segmentation Method:- 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.
EXPERIMENTAL RESULTS
The various segmentation techniques are performed in this section. A simulation study is done to
compare the various methods for segmentation and to detect the edges accurately.
Fig 4: Shows the result of Canny edge detection, where the image is detected in the Sobel and then
processed in the canny edge detector.
Fig 5: LoG
Fig 6: Shows the result of thresholding which gives us the accurate result.
Fig 6: Thresholding
Fig 7: Shows the result of Laplacian edge detector
Fig 7: Laplacian
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.
REFERENCES
[1] R. O. Duda, P. E. Hart, and D. G. Stork. Pattern Classification. John Wiley, New York, 2001.
[2] Y.W. Lim and S.U. Lee, “On the color image segmentationalgorithm based on the thresholding and the
fuzzy C-means techniques,”
Pattern Recognition, vol. 23, no.9, pp. 935-952, 1990.
[3] M.M. Chang, M.I. Suzan, and A. M. Tekalp, “Adaptive Bayesian estimation of color images,” J.
Electron.Imaging, vol. 3, pp. 404-
414, October 1994.
[4] Canny, J. F. (1986). A computation approach to edge detectors. IEEETransactions on Pattern Analysis and
Machine Intelligence, 8,
34–43.
[5] Gomez-Moreno, H., Maldonado-Bascon, S., & Lopez-Ferreras, F.(2001). Edge detection in noisy images
using the support
vectormachines. IWANN (1) (pp. 685–692).
[6] Lehmann, F.”Turbo segmentation of textured images”, on Pattern Analysis and Machine Intelligence,vol:
33,pp: 16 – 29,2011
[7] J.W. Woods, “Two-Dimensional Discrete Markovian Fields,” IEEETrans. Information Theory, vol. 18, no.
2, pp. 232-240, Mar. 1972.
[8] A.K. Jain and R.C. Dubes, Algorithms for Clustering Data. Prentice Hall,1988.
[9] D Li, G Zhang, Z Wu, L Yi ,”An Edge Embedded Marker-Based WatershedAlgorithm for High Spatial
Resolution Remote Sensing
Image Segmentation”,Vol:19,pp:2781-2787, IEEE Transactions on 2010
[10] SD Yanowitz, AM Bruckstein ,”A new method for image segmentation” on Computer Vision, Graphics,
and Image, 1989
[11] M Celenk ,”A color clustering technique for image segmentation” on Computer Vision, Graphics, and
Image Processing, 1990
[12] WY Ma, BS Manjunath ,”EdgeFlow: a technique for boundary detection and image segmentation” on
Image Processing, IEEE
Transactions, 2000
[13] S. Hojjatoleslami and J. Kittler, “Region growing: A new approach,”IEEE Trans. Image Process., vol. 7,
no. 7, pp. 1079–1084, Jul.
1998.
[14] F.Y. Shih and S.Cheng, “Adaptive mathematical morphology foredge linking,” Information Sciences, vol.
167, no. 1-4, pp. 9-21,2004.
[15] JF Khan, SMA Bhuiyan ,”Image Segmentation and Shape Analysis for Road-Sign Detection”on Intelligent
Transportation Systems,
Vol:12,pp: 83-96, 2011
[16] D Krstinic, AK Skelin, I Slapnicar,”Fast two-step histogram-based image segmentation”,on , IET, 2011
[17] Felzenszwalb, P.F., Huttenlocher, D.P.:Efficient graph-based imagesegmentation’, Int. J. Comput. Vis.,
2004, 59, (2), pp. 167–181
[18] Mushrif, M.M., Ray, A.K.: ‘Color image segmentation: Rough set theoretic approach’, Pattern Recognit.
Lett., 2008, 29, (4), pp. 483–
493
[19] Chen, T.Q., Lu, Y.: ‘Color image segmentation: an innovative approach’, Pattern Recognit., 2002, 35, (2),
pp. 395–405
[20] Yu, Z., Wong, H.: ‘A rule based technique for extraction of visualattention regions based on real-time
clustering’, IEEE
Trans.Multimedia, 2007, 9, (4), pp. 766–784
[21] Y. B. Chen and O. T. -C. Chen, “Image segmentation methodusing thresholds automatically determined
from picture
contents,”EURASIP Journal on Image and Video Processing, Article ID140492, 2009,
doi:10.1155/2009/140492.
[22] Kurugollu, F., Sankur, B., Harmanci, A.E.: ‘Color image segmentation using histogram multithresholding
and fusion’, Image Vis.
Comput., 2001, 19, (13), pp. 915–928
[23] Baradez, M.O., McGuckin, C.P., Forraz, N., Pettengell, R., Hoppe, A.: ‘Robust and automated unimodal
histogram thresholding
and potential applications’, Pattern Recognit., 2004, 37, (6), pp. 1131–1148
[24] Fan, J., Zeng, G., Body, M., Hacid, M.: ‘Seeded region growing: an extensive and comparative study’,
Pattern Recognit. Lett., 2005,
26, (8), pp. 1139–1156
[25] J. Gao and J. Zhang M. G. Fleming,”a novel multiresolution color image segmentation technique and its
application to dermatoscopic
image segmentation”,Image Processing,vol.3,pp.408-411,2000
[26] D. Comaniciu and P. Meer, “Robust analysis of featurespaces: color image segmentation,” Proc. IEEE
CVPRConf, San Juan, Puerto
Rico, June 1997,750-755.
[27] HG Kaganami, Z Beiji , “Region based segmentation versus edge detection”,Intelligent Information Hiding
and Multimedia Signal
Processing, pp. 1217 - 1221 , 2009
[28] W. T. Ma and B. S. Manjunath, “Edge flow: A framework of boundarydetection and image segmentation,”
IEEE Trans. Image
Process., vol.9, no. 8, pp. 1375–1388, Aug. 2000.
[29] Zhang, Z Wu, L Yi ,”Marker-Based Watershed SegmentationEmbedded with Edge Information”,in Image
Analysis and Signal
Processing (IASP), pp:375-380 on 2010
[30] RA Al-Zahrani, A El-Zaart ,”SAR Images Segmentation Using Edge Information”,in Computer
Engineering and Technology
(ICCET),Vol :4,pp: V4-496 - V4-499 on 2010
[31] Y Wang, Q Wang ,”Image Segmentation Based on Multi-scale Local Feature” on Image and Signal
Processing (CISP),Vol :3,pp:1406-
1409,2010
[32] P Ganesan, V Rajini,” Segmentation and edge detection of color images using CIELAB color space and
edge detectors”,in Emerging
Trends in Robotics and Communication Technologies (INTERACT), pp:393-397 ,2010
[33] Rotem, O., Greenspan, H., Goldberger, J.: ‘Combining region and edgecues for image segmentation in a
probabilistic
Gaussian mixture framework’. IEEE Conf. on Computer Vision and Pattern Recognition, Minneapolis, MN,
USA, 17–22 June 2007
[34] J. Luo, R. T. Cray, and H.-C. Lee, “Incorporation of derivative priors in adaptive Bayesian color image
segmentation,’’Proc. ICIP’97,
Vol. 3, pp. 58-61, Oct 26-29, 1997 Santa Barbara,CA.
[35] Karthikeyan, B., Vaithiyanathan, V., Venkatraman, B., Menaka, M. ,’ Analysis of image segmentation for
radiographic images’ in
Indian Journal of Science and Technology 5 (11) , pp. 3660-3664