International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013 Boundary detection in Medical Images using Edge Field Vector based on Law’s Texture and Canny Method Swetha.M1 Jyohsna.C2 Department of E&C, KLS VDRIT, Haliyal Karnataka, india Abstract− detecting the correct boundary in noisy images is a difficult task. Images are used in many fields,including surveillance, medical diagnostics and non-destrucive testing. Edge detection and boundary detection plays a fundamental role in image analysis. Boundaries are mainly used to detect the outline or shape of the object.image segmentation is used to locate objects and boundaries in images and it assigns a lable in every pixel in an image such that pixels with the same level share have certain virtual characteristics. The proposed edge detection technique for detecting the boundaries of object using the information from intensity gradient using the vector model and texture gradient using the edge map modle.the results show that the technique performs very well and yields better performance than the classical contour models. The proposed method is robust and applicable on various kind of noisy images without prior knowledge of noise properties. active contour model(ACM), geodestic active contour(GAC) model, active contours without edges(ACWE), gradient vector flow(GVF) snake model, etc. the snake models have become popular especially in boundary detection where the problem is more challenging due to the poor quality of the images. To overcome from this problem, we proposed a new technique for boundary detection for ill-defined edges in noisy images using a novel edge following. The proposed edge following technique is based on the vector image model and the edge map. The vector image model provides a more complete description of an image by considering both directions and magnitudes of image edges. The proposed edge vector field is generated by averaging magnitudes and directions in the vector image. The edge map is derived from Law’s texture feature and the Canny edge detection. The vector image model and the edge map are applied to select the best edges. Keywords− Boundary extraction, vector field model, edge mapping model, edge following technique, boundary detection. I. INTRODUCTION Boundary detection is mainly used to detect the outline or shape of the object, so we can easily identify objects based upon the outline or shape. Segmentation is the process in which an image is divided into its constitutent objects or parts. The main goal of segmentation is to simplify and/or change of an image representation into something is an initial step before performing high-level tasks such as object recognition and understanding. Image segmentation is typically used to locate objects and boundaries in images. In medical imaging,segmentation is important for feature extraction, image measurements, and image display. In some applications it may be useful to extract boundaries of objects of interest from ultrasound images[1],[2], microscopic images[3]-[5]. In recent years,there have been several new methods to solve the problem of boundary detection, e.g., ISSN: 2231-5381 II. PROPOSED SYSTEM In proposed boundary detection algorithm is used to detect the boundary of object in an image. Boundary extraction algorithm consists of following three phases. 1. 2. 3. http://www.ijettjournal.org Edge vector gradient Edge mapping model Edge detection technique Page 1912 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013 III. BLOCK DIAGRAM Input image Average edge vector field Boundary detected Edge map Initial position Edge following technique A. Average edge vector field model We exploit the edge vector field to devise a new boundary extraction algorithm[29]. Give an image f(x,y), the edge vector field is calculated according to the following equations: ⃗(i, j) = (Mx(i, j)⃗ + My(i, j) ⃗ )……....(1) ⃗⃗⃗(i, j) ( ⃗– ⃗)…….(2) K= ⏟ (√ ….(3) Fig.1. (a) original unclear image.(b) result from the edge vector field and zoomed-in image.(c) result from the proposed average edge vector field and zoomed-in image. Each component is the convolution between the image and the corresponding difference mask, i.e., Mx (i, j) = −Gy × f(x, y) ≈ ...............(4) My (i, j) = Gx × f(x, y) ≈ − …………(5) derived from the edge vector field may distribute randomly in magnitude and direction. Therefore, we extend the capability of the previous edge vector field by applying a local averaging operation where the value of each vector is replaced by the average of all the values in the local neighborhood, i.e., M(i, j) = ∑ D(i, j) = ∑ √ ….(8) ( )…………….(9) Where Mr is the total number of pixels in the neighborhood N. We apply a 3×3 window as the neighborhood N throughout our research. B. Edge Map Edge map is edges of objects in an image derived from Law’s texture and Canny edge detection. Law’s Texture: The texture feature images of Law’s texture are computed by convolving an input image with each of the masks. Given a column vector L=(1, 4, 6, 4, 1)T, the 2-D mask l(i, j) used for texture discrimination in this research is generated by L×LT . The output image is obtained by convolving input image with texture mask. 2) Canny Edge detection: The canny approach to edge detection is optimal for step edges corrupted by white Gaussian noise. This edge detector is assumed to be the output of a filter that reduces the noise and locates the edges. There are four steps to detect edges, the first step is to convolve the output image obtained from the aforementioned Law’s texture t(i, j) with a Gaussian filter. The second step is to calculate the magnitude and direction of the gradient. The third step is nonmaximal suppression to identify edges. The last step is the thresholding algorithm to detect and link edges. The double threshold algorithm is used to detect and link edges. Edge map shows some important information of edge. This idea is exploited for extracting objects boundaries in unclear images. Examples of the edge maps are shown in fig.2. 1) Where Gx and Gy are the difference masks of the Gaussian weighted image moment vector operator in the x and y directions, respectively,[29] Gx (x, y) = √ Gy (x, y) = √ ( √ ( √ )exp( ) )…………(6) ( )……….(7) Edge vectors of an image indicate the magnitudes and directions of edges which form a vector stream flowing around an object. However, in an unclear image, the vectors ISSN: 2231-5381 Fig.2.(a) Synthetic noisy image.(b) Left ventricle in the MR image. (c) Prostate ultrasound image. (d)-(f) Corresponding edge maps derived from Law’s texture and canny edge detection. http://www.ijettjournal.org Page 1913 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013 = C. Edge Following Technique The edge following technique is performed to find the boundary of an object. Most edge following algorithms take into account the magnitude as primary information for edge following. However, the edge magnitude information is not efficient enough for searching the correct boundary of objects in noisy images because it can be very weak in some contour areas. Fig.3. Edge masks used for detecting of image edges(normal direction constraint) The magnitude and direction of the average edge vector field give information of the boundary which flows around an object. In addition, the edge map gives information of edge which may be a part of object boundary. Hence, both average edge vector filed and edge map are exploited in the decision of the edge following technique. At the position (i, j) of an image, the successive positions of the edges are then calculated by a 3×3 matrix. Lij(r, c) = αMij(r, c)+ βDij(r, c)+εEij(r,c) 0 ≤ r ≤ 2, 0≤ c ≤ 2…….(10) Where α, β and ε are the weight parameters that control the edge to flow around an object. The larger value of an element in Lij indicates the stronger edge in the corresponding direction. The 3×3 matrices Mij, Dij and Eij are calculated as follows: …….(11) Mij (r, c) = | Dij (r, c) = 1- | ……(12) Eij (r, c) = E(i + r − 1, j + c − 1), 0 ≤ r ≤ 2, 0 ≤ c ≤ 2….. (13) Where M(i, j) and D(i, j) are the proposed average magnitude and direction of edge vector fields as shown in (8) and (9). E(i, j) is the edge map from Law’s texture and canny edge detection. It should be noted that the value of each element in the matrices Mij, Dij and Eij are Ranged between 0 and 1. The direction can be calculated by ISSN: 2231-5381 ∑ ∑ ….(14) Where k=1, 2,…….,8 denoted the eight directions as indicated by the arrows at the center of the masks shown in fig.3. The edge following is started from the initial position to end position. D. Initial position In this section, we present a technique for determining a good initial position of edge following that can be used for the boundary detection. The initial position problem is very important in the classical contour models. Snake models can converge to a wrong boundary if the initial position is not close enough to the desired boundary. Finding the initial position of the classical contour models is still difficult and time consuming[32], [33]. In this proposed technique,the initial position of edge following is determined by the following steps. The first step is to calculate the average magnitude [M(i, j)] using (8). the second step is to calculate the density of edge length for each pixel from an edge map. An edge map [E(i, j)], as a binary image, is obtained by Law’s texture and Canny edge detection. The idea of using density is to obtain measurement of the edge length. The density of edge length [L(i, j)] in each pixel can be calculated from L(i, j) = .........................(15) Where C(i,j) is the number of connected pixels at each position of pixel. An example of counting the number of connected pixels is shown in fig.4(a) and (b). The density of edge length from the example is shown in fig.4(c). The third step is to calculate the initial position map P(i, j) from summation of average magnitude and density of edge length, i.e., P(i, j) = …………….(16) The last step is the thresholding of the initial position map. We have to threshold the map in order to detect the initial position of edge following. If P(i,j)>Tmax, then P(i, j) is the initial position of egde following. We obtained the initial position by setting Tmax to 95% of the maximum value. The initial positions from our method are positions that are close to the edges of interested areas. http://www.ijettjournal.org Page 1914 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013 Fig.5. (a)Aorta in cardiovascular MR image. (b) Averaged magnitude [M(i, j)]. (c) Density of length edge [L(i, j)]. (d) Initial position map [P(i, j)] and initial position of edge following derived by thresholding T max=0.95. Fig3. Magnitude of the image. An example of the initial position derived from our method is shown in fig.5 to illustrate that method can be applied to illdefined edges in medical images. We can see that any one of the white circle points in the initial position map is a good candidate to be the initial position for our edge following technique. However, the maximum value of the white circle points is used in this research. After determining the suitable initial position, the proposed technique will follow edges along the object boundary until the closed loop contour is achieved. This causes a limitation of the technique, i.e., the boundary must be closed loop. IV. Fig4. Direction of the image. RESULTS Fig5.Law’s texture output image. Fig1. Original image. Fig6.Canny magnitude of the image. Fig2.Preprocessed image. ISSN: 2231-5381 http://www.ijettjournal.org Page 1915 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013 Fig7. Canny direction of the image. Fig11.Density of the image. Fig8.Non maxmimal suppression image. Fig12.Position image. Fig9. First thresholding image. Fig13.Boundary detected. Fig10. Edge map of the image. ISSN: 2231-5381 V. CONCLUSION We have designed a new edge following technique for boundary detection and applied it to object segmentation problem in medical images. Our edge following technique incorporates a vector image model and the edge map information. The results of detecting the object boundaries in noisy images show that the proposed technique is much better than the five contour models. We have successfully applied the edge following technique to detect ill-defined object boundaries in medical images. The proposed method can be applied not only for medical imaging, but can also be applied http://www.ijettjournal.org Page 1916 International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013 to any image processing problems in which ill-defined edge detection is encountered. ACKNOWLEDGEMENT We sincerely thank our college, KLS VDRIT college for humble facilities and necessary infrastructure made available during the course of our work. We wish to express our thanks and sincere gratitude to our Principal, Head of the Department and guide for their guidance to complete this work successfully and enthusiastic encouragement. REFERENCES [1] J. Guerrero, S.E. Salcudean, J.A.McEwen, B.A. Masri, and S. Nicolaou, “Real-time vessel segmentation and tracking for ultrasound imaging applications,” IEEE Trans, Med.Imag., vol.26,no.8,pp.1079-1090, Aug.2007. [2] F.Destrempes, J. Meunier, M.-F. Giroux, G.Soulez, and G. Cloutier, “segmentation in ultrasounic B-mode images of Nakagami distributions and stochastic optimization,” IEEE Trans. Med.Imag., vol.28, no. 2, pp.215-229, Feb.2009. [3] N. Theera-Umpon and P.D. Gader, “System level training of neural networks for counting white blood cells,” IEEE Trans. Syst., Man, Cybern. C, App. Rev., vol.32,no.1,pp.48-53,Feb.2002. [4] N. Threera-Umpon, “White blood cell segmentation and classification in microscopic bone marrow images,” Lecture Notes Comput. Sci., vol. 3614, pp. 787-796, 2005. [5] N. Theera-Umpon and S. Dhompongsa, “Morphological granulometric features of nucleus in automatic bone marrow white blood cell classification,” IEEE Trans. Inf. Technol. Biomed., vol.11, no.3, pp. 353-359, May 2007. [6] J. Carballido-Gamio, S. J. Belongie, and S. Majumdar, “Normalized cuts in 3-D for spinal MRI segmentation,” IEEE Trans. Med. Imag., vol.23, no.1, pp.36-44, jan. 2004. [7] H. Greenspan, A. Ruf, and J. Goldbeger, “Constrainted Gaussian mixture model framework for automatic segmentation of MR brain images.” IEEE Trans. Med. Imag., vol. 25, no. 9, pp. 1233-1245, Sep. 2006. [8] J. –D. Lee, H.-R. su, P. E. Cheng, M. Liou, J. Aston, A. C. Tsai, and C.-Y. Chen, “MR image segmentation using a power transformation approach .” IEEE Trans, Med. Image., vol . 28, no. 6, pp. 894-905. Jun, 2009. ISSN: 2231-5381 http://www.ijettjournal.org Page 1917