Academia.eduAcademia.edu

Feature Extraction on Images through a Mathematical Morphological Operation Using Watershed

IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 2, Issue 2 (Mar. – Apr. 2013), PP 10-14 e-ISSN: 2319 – 4200, p-ISSN No. : 2319 – 4197 www.iosrjournals.org Feature Extraction on Images through a Mathematical Morphological Operation Using Watershed 2 G.S.Raman1 R.T.Subhalakshmi 1 Associate Professor, Department of Information Technology, KLN College of Information Technology, Sivagangai, India 2 PG Student, Department of Information Technology, KLN College of Information Technology, Sivagangai, India Abstract: Image processing plays a major role in various applications. These images may be affected from noises that lead to disorder in embedding the messages. Inorder to overcome this problem various preprocessing techniques are involved. The main objective of this paper is to segment the image through watershed segmentation of image and can embed the secret messages. Extraction of segmentation is also done by adding the more morphological operations such as erosion, dilation, eroding, smoothing with an existing detectors such as sobel operators. This paper involves in evaluating the quality of an image with various techniques such as PSNR (Peak-Signal-to-Noise Ratio). Experimental results show that our proposed technique achieve good visual quality image with excellent PSNR values. This value provides high level security and more robust when compared to other combination of transformation technique. Keywords: Stego image, Morphological operators, Edge segmentation, PSNR I. INTRODUCTION Image processing is any form of a signal processing for which the input is an image, such as multimedia data. The output of an image processing may be either an image or a set of characteristics or parameters related to an image. An image may be considered to contain sub-images sometimes referred to as regions-of-interest (ROI) or simply regions [1]. This perception reflects the fact that images repeatedly contain collections of objects each of which can be the basis for a region. In a complicated image processing system it should be possible to apply specific image processing operations to selected regions [3]. Thus one part of a region might be processed to smother motion blur while another part might be processed to progress color interpretation. The most requirements for image processing of images is that the images be available in digitized variety, that is, arrays of finite length of the twofold words [2]. For digitization, the given image is sampled on a discrete framework and each illustration or pixel is quantized using a finite quantity of bits. Segmentation is defined as decomposing an image into its constituent parts [5] extracting the location and the outline of the objects of interests or partitioning an image into several constituents is also called as segmentation [6]. Image segmentation is based on mainly three principle concepts. Detection of discontinuities, thresholding and region processing are the principle concepts. II. SEGMENTATION Watershed segmentation with the morphological operations is embedded with the above principle approaches. It provides a simple framework for incorporating knowledge based on constraints then it includes the segmentation boundaries [4]. It often produces more stable segmentation including continuous segmentation boundaries in the watershed segmentation. Topographical interpretation consists of three points in this segmentation. They are given below a. Points must be in regional minimum. b. Catchment basin or watershed c. Divide lines or watershed lines The technique used for image segmentation is watershed segmentation. The term watershed refers to ridge that divides areas drained by different systems as shown in figure1. www.iosrjournals.org 10 | Page Feature Extraction on Images through a Mathematical Morphological Operation Using Watershed Original Image Marker Selection Preprocessing & filtering Marker Image Segmentation Image Minima Imposition Hierarchal Watershed Position Hierarchy Marker Imposed Image Watershed Watershed Partition Partition Choice of level Partition Fig 1.Three approaches in watershed segmentation Watershed segmentation name comes from the manner in which the algorithm segment regions into catchment basins. The term watershed refers to a ridge that divides areas drained by different river systems. The term catchment basins are the geographical area draining into a reservoir. The key behind this segmentation algorithm is changing our image into other image whose catchment basins are the objects to identify. III. Watershed Segmentation Algorithm Step 1. Let M1, M2, M3….Mn be the sets of coordinates of points in the regional minima of the image g(x,y) Step 2. A(Mi) be the coordinates of points of the catchment basin associated with regional minima M i Step 3. T[n] = { (s,t) | g(s,t) < n } a. T[n] = Set of points in g(x,y) which are lying below the plane g(x,y) = n b. n = Stage of flooding, varies from min+1 to max+1 c. min = minimum gray level value d. max = maximum gray level value Step 4. Let An(M1) be the set of points in the catchment basin associated with M1 that are flooded at stage n. a. An M1   AM1   T n i. An(Mi) = 1 at location (x,y) if (x,y) Є C(Mi) ii. AND (x,y) Є T[n], otherwise it is 0. Step 5. C[n] be the union of flooded catchment basin portions at the stage n  An   An M1  R a. i 1 Amax  1   AM i  R b. i 1 Step 6. Algorithm keeps on increasing the level of flooding, and during the process An(Mi) and T[n] either increase or remain constant. Step 7. Algorithm initializes A[min +1] = T[min+1], and then proceeds recursively assuming that at step n C[n-1] has been constructed. Step 8. Let S be set of connected components in T[n]. Step 9. For each connected component q Є S[n], there are three possibilities: www.iosrjournals.org 11 | Page q  An  1 is empty. q  An  1Contains one connected component of C[n-1]. q  An  1contains more than one connected component of A[n-1] Feature Extraction on Images through a Mathematical Morphological Operation Using Watershed a. b. c. i. Condition (a) occurs when a new minima is encountered, in this case q is added to set A [n1] to form A[n]. ii. Condition (b) occurs when q lies within catchment basins of some regional minima, in the second case. iii. Condition(c) occurs when ridge between two catchment basins is hit and further flooding will cause the waters from two basins will merge, so it must be built within q. IV. Steps for Watershed Segmentation The various steps involved in the watershed segmentation are a. Use the gradient magnitude as the segmentation function with morphological operation. b. Mark the foreground objects c. Compute the background markers. d. Compute the watershed transform of the segmentation function. e. Visualize the result. 4.1 Color Progressions An image gradient is a directional change in the intensity or color in an image. Gradient is used for a gradual blend of color which can be considered as an even gradation from low to high values, as used from white to black in the image to the right. Color progression also used for robust feature and texture matching with different lighting properties that can cause to have drastically different pixel values. Each pixel of a gradient image measures the change in intensity of that same point in the original image in the given direction are represented in figure2. Regions of the image are characterized by miniature variations in gray levels have small gradient standards, so watershed segmentation is useful on the gradient of the image rather than the actual image. In this way, the regional minima of catchment basins correlate nicely with the small value of the gradients corresponding to the objects of interest. Fig 2 a) Original image b) Gradient magnitude c) Watershed Transform of gradient magnitude d) Regional maxima superimposed on original image 4.2 Uses of Markers When the watershed segmentation algorithm is applied on application it can be lead to oversegmentation of an image due to noise and other local irregularities of the gradient. This can render the result to be virtually useless. Solution is to limit the number of allowable regions by incorporating a preprocessing stage designed to bring additional knowledge into the segmentation procedure. A concept of markers is used as a solution; a marker is connected component belonging to an image are mentioned in figure 3. Selection of markers consists of two principle steps, one is preprocessing and other is definition of a set of criteria. Two kinds of markers: i. External markers: This can associate with the background. ii. Internal markers: This can associate with the objects of interest. Effective measures are used to minimize the effect of small spatial details to filter the image with a smoothing filter. We can define the internal markers as the region surrounded by the higher altitude points, every region should be a connected component and every point in the region should have same gray level value. External markers can be some regions of particular background color. www.iosrjournals.org 12 | Page Feature Extraction on Images through a Mathematical Morphological Operation Using Watershed Fig 3. a) Threshold opening-closing by reconstruction b) Watershed ridge lines c) Markers and object boundaries superimposed on original image d) Colored watershed label matrix 4.3Visualize the Result The regional minimum is punched and floods the entire topography at uniform rate from below. It built to prevent the rising water from distinct catchment basins from merging. Eventually only the tops of the images are visible above the lines. These images divide the lines of the watersheds. III. Measures of Image Quality Two measures are used they are MSE and PSNR. Peak Signal-to-Noise Ratio is often called as PSNR. It is an engineering term for the ratio between the maximum possible power of a signal and the power of corrupting noise that affects the dependability of its representation. PSNR is the most commonly used to measure the image quality. Mean Square Error is often called as MSE. MSE is used to quantify the difference between values implied by an estimator and the true values of that quantification are being estimated. The MSE between two images such as g x, y and g  x, y is mentioned in equation (1) _ eMSE  1 g n, m  g n, m 1 MN    M N n 1 m1   TABLE I EXPERIMENTAL RESULTS FOR SAMPLE DATABASE EXTRACTED FROM BOSS Image1 Image2 www.iosrjournals.org MSE PSNR(db) 135.8449 26.8004 90.8757 28.5463 91.8956 28.4979 13 | Page Feature Extraction on Images through a Mathematical Morphological Operation Using Watershed 225.9396 24.5909 122.0038 27.2671 PSNR avoids the problem which occurs in MSE by scaling according to the image range is mentioned in equation (2) PSNR  10 log10 eMSE S 2 2 Here, S is the maximum pixel values. PSNR is measured in decibels (DB).The PSNR is a good measure for comparing restoration results for the same image. V. CONCLUSION Effective segmentation schemes in attacking all uncompressed raw images are proposed here. This Scheme is based on Watershed segmentation. It is used to segment an image into rigid lines which has been adopted in this process. The experimental results have demonstrated that the proposed scheme out performs the segmentation for all uncompressed raw images or different uncompressed image format. This system is also used to identify the segments that make the further process with the PSNR and MSE are shown above in TABLE I. It is very important and useful to analyze all the techniques for future purposes and inventions of new techniques in each field. REFERENCES [1] [2] [3] [4] [5] [6] “Image Segmentation by Region based and Watershed Algorithms” Wiley Encyclopedia of Computer Science and Engineering, edited by Benjamin Wah.Copyright # 2008 John Wiley & Sons, Inc IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 5,September 2010 “A Study Of Image Segmentation Algorithms For Different Types Of Images “Krishna Kant Singh, Akansha Singh21Deptt. Of Electronics & Communication Hermes Engineering College Roorkee India2Deptt. Of Information Technology. International Journal of Computer Science & Information Technology (IJCSIT) Vol 3, No 5, Oct 2011 DOI : 10.5121/ijcsit.2011.3509 99 “RESEARCH REVIEW FOR DIGITAL IMAGE SEGMENTATION TECHNIQUES” Ashraf A. Aly1, Safaai Bin Deris2, Nazar Zaki3 1, 2Faculty of Computer Science. IJCST Vol. 1, Iss ue 2, December 2010 “A New Proposed Method for Image Segmentation Based on Gray Scale Morphological Transformations” 1Shahana Bano, 2M. Surendra Prasad Babu, 3C.Naga Raju Department of C.S.E, KLEF University, Guntur Distt, Andhra Pradesh “Parallel Algorithm for Gray-scale Image Segmentation”, Harvey A. Cohen, Proc, Australian and New Zealand Conf. Intelligent Information Systems, ANZIIS-96, Adelaide, Nov 18-20, 1996, pp 143-146. “A New Proposed Method for Image Segmentation Based on Gray Scale Morphological Transformations” Shahana Bano, M. Surendr a Prasad Babu, C.Naga Raju december 2010 IJCSt Vol. 1, Issues 2 www.iosrjournals.org 14 | Page