Application Of Quad-Split Technique Over Edge Segmented Ultrasound Image To Find The Area And Volume Of The Urinary Bladder

Similar documents
Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection

Image Processing

Lecture 7: Most Common Edge Detectors

Sobel Edge Detection Algorithm

Biomedical Image Analysis. Point, Edge and Line Detection

HOUGH TRANSFORM CS 6350 C V

Edge and local feature detection - 2. Importance of edge detection in computer vision

HOUGH TRANSFORM. Plan for today. Introduction to HT. An image with linear structures. INF 4300 Digital Image Analysis

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Digital Image Processing. Image Enhancement - Filtering

Edge linking. Two types of approaches. This process needs to be able to bridge gaps in detected edges due to the reason mentioned above

(Refer Slide Time: 0:32)

EECS490: Digital Image Processing. Lecture #20

Topic 4 Image Segmentation

Lecture 15: Segmentation (Edge Based, Hough Transform)

IOSR Journal of Electronics and communication Engineering (IOSR-JCE) ISSN: , ISBN: , PP:

Comparative Analysis of Edge Detection Algorithms Based on Content Based Image Retrieval With Heterogeneous Images

Edge Detection. EE/CSE 576 Linda Shapiro

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han

Segmentation algorithm for monochrome images generally are based on one of two basic properties of gray level values: discontinuity and similarity.

Lecture 6: Edge Detection

Chapter 10: Image Segmentation. Office room : 841

An Approach for Real Time Moving Object Extraction based on Edge Region Determination

Semi-Automatic Detection of Cervical Vertebrae in X-ray Images Using Generalized Hough Transform

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

Image Segmentation Techniques

1. What are the derivative operators useful in image segmentation? Explain their role in segmentation.

What Are Edges? Lecture 5: Gradients and Edge Detection. Boundaries of objects. Boundaries of Lighting. Types of Edges (1D Profiles)

Segmentation and Grouping

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

Practical Image and Video Processing Using MATLAB

EE795: Computer Vision and Intelligent Systems

Lecture 4: Image Processing

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

REVIEW PAPER ON IMAGE EDGE DETECTION ALGORITHMS FOR SEGMENTATION

Lecture 9: Hough Transform and Thresholding base Segmentation

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

Image Analysis. Edge Detection

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

Edge detection. Gradient-based edge operators

Edge Detection Lecture 03 Computer Vision

Chapter - 2 : IMAGE ENHANCEMENT

Digital Image Processing COSC 6380/4393

Image Enhancement Techniques for Fingerprint Identification

Comparison between Various Edge Detection Methods on Satellite Image

Image Processing. BITS Pilani. Dr Jagadish Nayak. Dubai Campus

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

Edge detection. Convert a 2D image into a set of curves. Extracts salient features of the scene More compact than pixels

CS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS5670: Computer Vision

A reversible data hiding based on adaptive prediction technique and histogram shifting

Defect Inspection of Liquid-Crystal-Display (LCD) Panels in Repetitive Pattern Images Using 2D Fourier Image Reconstruction

Announcements. Edge Detection. An Isotropic Gaussian. Filters are templates. Assignment 2 on tracking due this Friday Midterm: Tuesday, May 3.

EEM 463 Introduction to Image Processing. Week 3: Intensity Transformations

Edge Detection. CS664 Computer Vision. 3. Edges. Several Causes of Edges. Detecting Edges. Finite Differences. The Gradient

Subpixel Corner Detection Using Spatial Moment 1)

Research on online inspection system of emulsion explosive packaging defect based on machine vision

Detection of a Single Hand Shape in the Foreground of Still Images

Issues with Curve Detection Grouping (e.g., the Canny hysteresis thresholding procedure) Model tting They can be performed sequentially or simultaneou

AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10

Chapter 11 Arc Extraction and Segmentation

Research on QR Code Image Pre-processing Algorithm under Complex Background

Filtering Images. Contents

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

Morphological Technique in Medical Imaging for Human Brain Image Segmentation

Effects Of Shadow On Canny Edge Detection through a camera

Straight Lines and Hough

Chapter 10 Image Segmentation. Yinghua He

CAP 5415 Computer Vision Fall 2012

Part 3: Image Processing

Image Segmentation Image Thresholds Edge-detection Edge-detection, the 1 st derivative Edge-detection, the 2 nd derivative Horizontal Edges Vertical

Laboratory of Applied Robotics

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

Image Analysis. Edge Detection

An Extension to Hough Transform Based on Gradient Orientation

Example 1: Regions. Image Segmentation. Example 3: Lines and Circular Arcs. Example 2: Straight Lines. Region Segmentation: Segmentation Criteria

Morphological Image Processing

Example 2: Straight Lines. Image Segmentation. Example 3: Lines and Circular Arcs. Example 1: Regions

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

5. Feature Extraction from Images

Hidden Loop Recovery for Handwriting Recognition

Image Processing. Traitement d images. Yuliya Tarabalka Tel.

Optimization of Bit Rate in Medical Image Compression

An Algorithm for Blurred Thermal image edge enhancement for security by image processing technique

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

IMPLEMENTATION OF DISTRIBUTED CANNY EDGE DETECTOR ON FPGA

Computer-Aided Diagnosis in Abdominal and Cardiac Radiology Using Neural Networks

Implementation of Canny Edge Detection Algorithm on FPGA and displaying Image through VGA Interface

Image Segmentation Based on Watershed and Edge Detection Techniques

Fuzzy Inference System based Edge Detection in Images

Review on Image Segmentation Methods

Copyright Detection System for Videos Using TIRI-DCT Algorithm

Transcription:

Application Of Quad-Split Technique Over Edge Segmented Ultrasound Image To Find The Area And Volume Of The Urinary Bladder 1 B. Padmapriya*, 2 T. Kesavamurthi 1 Assistant Professor, Department of Biomedical Engineering, PSG College of Technology, Coimbatore 2 Assistant Professor (Sr.Gr) Department of Electronics and Communication Engineering, PSG College of Technology, Coimbatore Abstract The novel technique that the paper presents deals with a method for automatic edge based image segmentation of the urinary bladder from a 2D ultrasound image for finding the area and volume of the urinary bladder accurately. The study of area and volume would provide valuable information about the abnormalities of the bladder and also the extent of abnormality. This method makes use of traditional Hough transform over the preprocessed image to link the discontinuities present in the segmented image which is obtained in the subsequent stages of processing. Experimental results show good performance of the proposed model in segmenting urinary bladder to measure its exact area and volume. Keywords Image segmentation, Hough transform, Urinary bladder 1. Introduction In an image only certain parts consist of useful information which is rendered as the area of interest. These parts are frequently referred as a target. They generally correspond to the image in a specific and unique nature of the area. It needs to be extracted and separated in order to identify and analyze the object or the area of interest. Image segmentation is a technique which divides the image into different regions and extracts out the interested target. Image processing gives emphasis on the transformation within the images and improves the visual effects of image. Image analysis is mainly used to monitor and measure the interested targets in the image in order to extract information and as a result build up a description of the image. Image segmentation is a key step from image processing to image analysis and it occupies an important place. On one hand, it is the basis of target expression and has important effect on the feature measurement. In the actual production life, the application of image segmentation is very wide and has almost appeared in all related areas of image processing [12]. Ultrasound imaging is one of the main attractions of imaging modality due to its non-invasive characteristic and the ability to distinguish interfaces in between soft tissues. Diagnostic ultrasound is applied for obtaining images of almost all internal organs of the abdomen. The area of interest of study is the urinary bladder. In this paper, the concept of image segmentation is effectively applied on the ultrasound image and the proposed algorithm for the measurement of area and volume is implemented. The calculation of area and volume helps us to detect abnormalities like variation of the bladder thickness, asymmetry of the bladder, cystic mass within the bladder, solid mass within the bladder or at the base of the bladder and determines the extent of the abnormality.[11] 2. Existing Methodology At present the area and volume of the bladder is obtained by a trackball arrangement. Here the operator marks points over the boundary manually. The marked points are approximated into an ellipsoid and then the area and volume of the ellipsoid are calculated. This value is considered as the volume of the urinary bladder. The accuracy of this method depends on the tracking points marked by the operator. The volume of the ellipsoid is calculated from the following formula. Volume of ellipsoid =Pi /6*(a*b*c) (1) Where, a is the length of the major axis b is the length of the minor axis c is the length of the vertical axis 1

3. Basic Steps of Pre-Processing The steps involved in pre-processing are explained in the following paragraphs. significant image blur as it tends to smear the edges of objects in the image [8]. 3.2.Thresholding Volume Measure ment 7x7 Lowpass Filter Area Calculatio n Threshold the Image Sobel Edge Linking By Hough Transform Binary images are much simpler to analyze than gray-scale images, but raw images often cannot be converted directly to binary without some preprocessing. There is a special case of intensity quantization called binarisation where an image is generated with only two gray levels, black and white (i.e., 1=1). Figure.1.Block diagram of basic steps of pre-processing Figure.1. shows the block diagram of the basic steps involved in the pre-processing. 3.1 Lowpass Filter The lowpass filter seeks to remove unwanted noise from an image while at the same time preserving all of the essential details that an observer would wish to see in the original image. Image noise generally manifests itself as random fluctuations in grey-level values superimposed upon the ideal grey-level pixel value, and it usually has a high spatial frequency. The filtering operation can be implemented by convolving the entire image with a simple 7 x 7 window or mask. (1/49) x Figure.2.Low pass filter mask The application of the lowpass filter of size was done by replacing each pixel value by the average or mean of its immediate neighbours. The averaging process has the effect of ironing out significant gray-level differences between pixels in a neighborhood. This technique reduces image noise but at the expense of A threshold value, T, is used to partition the image into pixels with just two values as referred in equation 2 and 3. If f(x, y) >= T Then g(x, y) = 255 (2) If f(x, y) < T Then g(x, y) = 0 (3) Where g(x, y)-(output image) denotes the binarised version of f(x, y)-(input image) The binary image will be highly dependent on the value of T, the threshold value. From segmentation point of view, thresholding is a method of producing regions of uniformity within an image based on some threshold criterion T. [9] 3.2. Edge Detection Figure.3.Thresholding Function The binary images cannot be directly taken up for processing. So the edges of the image are detected by sobel operator and it is considered for further processing. The sobel operator was found having the advantage of providing both a differencing and smoothing effect [1]. Derivatives based on the sobel operator masks are given in equations 4 and 5. Gx(m,n) = (Z7+ 2Z8 + Z9) (Z1 + 2Z2 + Z3) (4) Gy(m,n) = (Z3 + 2Z6 + Z9) (Z1 + 2Z4 + Z7) (5) 2

descriptions and is relatively unaffected by image noise [5]. We may attempt to fit a line in the slope intercept form; that is Table I Row Mask -1-2 -1 0 0 0 1 2 1 Y i = mx i + C (6) However, the approach as in equation 6 has two shortcomings. Vertical lines (lines with (a = α)) are not representable and only the parameters of a single line may be determined in this manner. Input Space Table II Column Mask -1 0 1-2 0 2-1 0 1 Where, as before, the Z s are the gray levels of the pixels overlapped by the masks at any location in an image. A computation of the gradient at the location of the center of the masks then utilizes the equations to find the magnitude and direction, which gives one value of the gradient. Thus, after the procedure has been completed for all possible locations, the result is a gradient image of the same size as the original image. The pixel location (m,n) is declared as an edge location if G(m,n) exceeds some threshold T. The edge map gives the necessary data for tracing the object boundaries in an image. 4. Edge Linking Through Hough transform Hough Space Input Space An improper recording of the image and also preprocessing the image can cause discontinuities in the edges. This is difficult and requires some level of reasoning about the relationship between the various pieces of the boundary. [4] If the edges are relatively strong and the noise level is low, one can threshold an edge-magnitude image and thin the resulting binary image down to single pixelwide closed, connected boundaries. [12]. Edge linking can be established by using the Hough Transform. The main advantage of the Hough transform technique is that it is tolerant of gaps in feature boundary Hough Space 3

Figure.4. Hough Transform One problem with this approach is that when implemented in discrete digital form, a very large array of hough space accumulators is required to store all possible votes since the range of values should extend from minus infinity to infinity. To overcome these shortcomings, we instead choose the normal form for line representation; that is; a line is represented by the parameters (r, ) as shown in equation 7. r = X i cos + Y i sin (7) The range of is +90 or 90 with respect to x- axis. Any point (X i, Y i ) on a line determined by (r, ) will be constrained by the above equation, which represents a point- to -curve transformation. Thus, from the straight line version of the hough transform r- space, it is possible to show that any common point (i.e., intersection) of the r- curves for two points determines the parameters of a line concept to the case of three collinear points; the r- curves for these lines share a common point(r- ), which represents the normal form characterization for this 3-point line. Therefore, if we generate the n r- curves for all points in the given set, points of intersection of large number of curves present strong evidence that a line should be fitted to these points. Moreover, these specific points in (r- ) space are the line parameters. The hough approach therefore yields both as an indicator of the number of lines and their parameters. Actual computer implementation of the r- curve calculation and recording of intersections involves discretization of 2-D r- space into finite intervals or 2-D bins. Each of these bins in r- space is an accumulator, which is initialized to zero. The discretized r- curves are generated and each bin that lies along a specific r- constraint curve is augmented by one to indicate membership in this possible solution curve. Resulting peaks in the (r- ) accumulator array indicate strong evidence of lines in the image. The peaks beyond a particular threshold (hth) are selected for edge linking in the x-y plane. After linking the discontinued edges, the area should be calculated. 5. Area Calculation A novel algorithm is developed for calculating the area of the urinary bladder. The area of the urinary bladder is found by dividing the image into four quadrants and then adding the total number of pixels in each quadrant. A Boolean array is used in order to avoid recounting of pixels by changing the corresponding value for each counted pixel in the image. Each pixel counted is assigned a large value to show the operator the confined area of calculation. The code for area calculation is provided in a function which is called for by the main program. The main program decides the coordinates of the center point of the quadrants in the function. A loop for the x- value from the centre point of the quadrant to the right extreme, incremented in steps of one is initialized. If a particular x-value has pixel intensity 0, then a loop in the y-direction from the centre of the quadrant to the upper extreme that counts the number of black pixels and changes the corresponding Boolean value to TRUE, until it reaches a pixel with high intensity is initialized. The above iteration is repeated till the loop in the x-direction encounters a pixel with high intensity. For cross-checking, the above process is repeated by initializing the loop in the y-direction from the centre to upper extreme and scanning along the x- axis till a white pixel is reached, for every increment in y. If we scan a black pixel and its corresponding Boolean value is FALSE, then, we assign it TRUE after adding it to the total count. The counted +black pixel is assigned a large value for visualization. The above iteration is done till a white pixel is encountered. Image Boolean Array 4

Scan along y axis Scan along x axis Figure.5. Area Calculation Method 5.1 Conversion to Real Time Unit After finding the total number of pixels in the scan image, it should be converted into the real time unit. The company for which this methodology was implemented had given a constant value of 200 for conversion purpose. The value is decided based on the camera present in that machine and the resolution of the picture obtained out of it. The value obtained after counting the total number of pixels is to be divided by the constant value 200 will give the area of the urinary bladder [3]. 6. Volume Measurement The area measurement when combined with the value obtained from the sagittal scan gives the volume of the bladder. The value obtained from the sagittal scan is equivalent to the width of the urinary bladder which is divided by 2 and then multiplied by a constant 0.625 or (п/6). The resultant value is multiplied by the area value obtained to give away the result of the volume of the urinary bladder.. As per radiologist s reference, the tolerance limit could be ±50 cm 3 from the existing method. Figure.6.Original Ultrasound Urinary Bladder Scan Image The Figure.6.shows the ultrasound bladder scan image of size 256x256x8 of gray scale. This is considered to be the original image taken up for processing. 7. Results and Discussions The proposed algorithm is tested for various ultrasound bladder images successfully and appreciable results were obtained for the samples. The various results obtained are thus shown from figure 6-11. Figure.7. Low pass filtered image The Figure.7.shows the image after applying the lowpass filter mask of size 7x7 on to the original image. The noises are removed and it results in the blurring of the image 5

Figure.8.Thresholded image The Figure.8.shows the binarised version of the lowpass filtered image which will be easier to do further processing. Figure.10.Edge linked image The Figure.10.shows the discontinuities in the edges of the urinary bladder scan that is linked by hough transform technique. Figure.11.Area of the bladder Figure.9.Edge detected image The Figure.9.shows the application of Sobel gradient operator over the thresholded image to extract the edges. The Figure.11.shows the area of the bladder found out in terms of total number of pixels and it is being converted to the real time unit by dividing it by a constant 200 to give the area of bladder in terms of cm 2 6

Acknowledgment We would like to extend our thanks to Dr.S.Arunkumar, Radiologist, Kovai Medical Centre and Hospital, Coimbatore, for his valuable guidance towards the completion of the paper. References The Figure.12.shows the result of the existing methodology and the result is 258.21 cm 3. Assuming the area of the bladder is 80 cm 2. The value obtained from the sagittal scan is 4.24 which is being multiplied by.625 which is then multiplied by 80 cm 2 to give away the volume of urinary bladder as 212cm 3. (The tolerance limit is ± 50 cm 3 from the existing method). 7.1 Comparative Results EXISTING METHODOLOGY in cm 3 Table III 258.21 212 272.3 245.76 268.9 243.2 256 276.4 243.8 258.4 8. Conclusion Figure.12. Volume measurement. PROPOSED METHEDOLOGY in cm 3 The proposed method is novel and very much reliable in terms of the accuracy of the results. Also it is easier to implement and use, hence reducing the human error while tracing the boundary which may lead to an erroneous result [3]. It also helps in reducing the computational time for diagnosis being fully automatic. Thus this method is relatively superior in all terms compared to the conventional techniques available. 1. G Z Yang and D F Gilles, 1990. Image Processing and Edge Detection, Department of Computing, Imperial College 2. Rajwinder Kaur and Monika Verma. et al., 2002 Classification of various edge detectors, Department of Computer Science, RIEIT, Railmajra 3. N J Dudley, M. Kirland. et al., 2003. Clinical agreement between automated and Calculated Ultrasound measurements of bladder volume, The British Journal of Radiology 4. D H Ballard., 1980. Computer science Department, Rochester, Newyork, U.S.A., Generalizing the Hough transform to detect Arbitary shapes 5. E Duquenoy and A Taleb-Ahmed., 2006. Applying Hough transform pseudo-linearity property to improve Computing speed, Elsevier Science Inc, Vol-27, Issue 16, Pgs -1893-1904. 6. H.Chidiac and D.Ziou., 1999. Classification of Image Edges, Vision Interface 99, Troise-Rivieres, Canada.pp. 17-24. 7. P. Hua, E. J. Woo, J. G. Webster, and W. J. Tompkins. Bladder fullness detection using multiple electrodes. Engineering in Medicine and Biology Society, 1988. Proceedings of the Annual International Conference of the IEEE, 1988. 8. F. M. Waltz, G. W. Timm, and W. E. Bradley,"Bladder volume sensing by resistance measurements,"ieee Trans. Bio-Med. Eng., vol. 18, pp. 42-4&, Jan. 1971. 9. Hwang JY, Byun SS, Oh SJ, Kim HC. Novel algorithm for improving accuracy of ultrasound measurement of residual urine volume according to bladder shape. Urology. Nov;64(5):887-91,2004. 10. LS Marks, FJ Dorey, ML Macairan. Three dimensional ultrasound devices for rapid determination of bladder volume. Urology, 50(3), pp.341-348, 1997. 11. GM Coombes, RJ Millard. The accuracy of portable ultrasound scanning in the measurement of residual urine volume. The Journal of Urology, 152, pp.2083-2085, 1994. 12. P Schnider, P Birner, A Gendo, K Ratheiser, E Auff. Bladdervolume determination: portable 3-D versus stationary 2-D ultrasound device. Arch Phys Med Rehabil 81, pp 18 21, 2000. 7