Automated Detection of Early Lung Cancer and Tuberculosis Based on X- Ray Image Analysis

Similar documents
Received on: Accepted on:

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

Automatic Morphological Segmentation and Region Growing Method of Diagnosing Medical Images

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

COMPUTER-AIDED DETECTION OF CLUSTERED CALCIFICATION USING IMAGE MORPHOLOGY

Bioscience Research Print ISSN: Online ISSN:

FEATURE EXTRACTION AND CLASSIFICATION OF BONE TUMOR USING IMAGE PROCESSING. Mrs M.Menagadevi-Assistance Professor

A New Framework for Color Image Segmentation Using Watershed Algorithm

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Segmentation of Liver CT Images

Raster Based Region Growing

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

Watermarking patient data in encrypted medical images

S A A I J. Chest X-Ray Enhancement for the Proper Extraction of Suspicious Lung Nodule. 1 mn

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

Differentiation of Malignant and Benign Masses on Mammograms Using Radial Local Ternary Pattern

An Improved Method of Computing Scale-Orientation Signatures

Automatic Locating the Centromere on Human Chromosome Pictures

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR.

Chapter 17. Shape-Based Operations

AN ADAPTIVE MORPHOLOGICAL FILTER FOR DEFECT DETECTION IN EDDY

Fovea and Optic Disc Detection in Retinal Images with Visible Lesions

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

Implementing Morphological Operators for Edge Detection on 3D Biomedical Images

Centre for Computational and Numerical Studies, Institute of Advanced Study in Science and Technology 2. Dept. of Statistics, Gauhati University

Pixel Classification Algorithms for Noise Removal and Signal Preservation in Low-Pass Filtering for Contrast Enhancement

BRINGING DEEP LEARNING TO ENTERPRISE IMAGING CLINICAL PRACTICE

IMAGE PROCESSING PROJECT REPORT NUCLEUS CLASIFICATION

Segmentation of Microscopic Bone Images

Digital radiography (DR) post processing techniques for pediatric radiology

A Knowledge Based System for Diagnosis of Lung Diseases from Chest X-Ray Images. Zul Waker Mohammad Al-Kabir

Region Based Satellite Image Segmentation Using JSEG Algorithm

Lecture # 01. Introduction

MORPHOLOGICAL BASED WATERSHED SEGMENTATION TO DETECT BRAIN BLOOD CLOT

Preprocessing on Digital Image using Histogram Equalization: An Experiment Study on MRI Brain Image

A COMPETENT WAY OF EXAMINING THE FOETUS FROM MRI IMAGES USING ANISOTROPIC DIFFUSION AND GEOMETRIC MATHEMATICAL MORPHOLOGY

A fuzzy logic approach for image restoration and content preserving

Scanned Image Segmentation and Detection Using MSER Algorithm

A Novel Approach to Image Enhancement Based on Fuzzy Logic

A new method for segmentation of retinal blood vessels using morphological image processing technique

Application of Machine Vision Technology in the Diagnosis of Maize Disease

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Image Measurement of Roller Chain Board Based on CCD Qingmin Liu 1,a, Zhikui Liu 1,b, Qionghong Lei 2,c and Kui Zhang 1,d

Segmentation of Blood Vessel in Retinal Images and Detection of Glaucoma using BWAREA and SVM

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

Keywords: - Gaussian Mixture model, Maximum likelihood estimator, Multiresolution analysis

Iris Recognition using Histogram Analysis

Automatic Licenses Plate Recognition System

A Global-Local Contrast based Image Enhancement Technique based on Local Standard Deviation

Retinal blood vessel extraction

Single Image Haze Removal with Improved Atmospheric Light Estimation

Preprocessing of Digitalized Engineering Drawings

Infrared Screening. with TotalVision anatomy software

A Study on Gaze Estimation System using Cross-Channels Electrooculogram Signals

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

MATHEMATICAL MORPHOLOGY AN APPROACH TO IMAGE PROCESSING AND ANALYSIS

Impulse noise features for automatic selection of noise cleaning filter

Edge Detection on Objects of Medical Image with Enhancement multiple Morphological Gradient Method

Lung Cancer Detection on CT Images by Using Image Processing

Conglomeration for color image segmentation of Otsu method, median filter and Adaptive median filter

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Segmentation of Fingerprint Images Using Linear Classifier

Developing a New Color Model for Image Analysis and Processing

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

Lung Segmentation and Nodule Detection in Postero Anterior Chest Radiographs

中国科技论文在线. An Efficient Method of License Plate Location in Natural-scene Image. Haiqi Huang 1, Ming Gu 2,Hongyang Chao 2

International Journal of Advanced Research in Computer Science and Software Engineering

A Method of Using Digital Image Processing for Edge Detection of Red Blood Cells

World Scientific Research Journal (WSRJ) ISSN: Design of Breast Ultrasound Image Segmentation Model Based on

Paper Sobel Operated Edge Detection Scheme using Image Processing for Detection of Metal Cracks

An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper Noise in Images Using Median filter

AN EFFICIENT THINNING ALGORITHM FOR ARABIC OCR SYSTEMS

An Activity in Computed Tomography

Filtering for More Accurate Dense Tissue Segmentation in Digitized Mammograms

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Internet Based Artificial Neural Networks for the Interpretation of Medical Images

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Exposure Indices and Target Values in Radiography: What Are They and How Can You Use Them?

License Plate Localisation based on Morphological Operations

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

Locating Blood Vessels in Retinal Images by Piece-wise Threshold Probing of a Matched Filter Response

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

Improved color image segmentation based on RGB and HSI

Drusen Detection in a Retinal Image Using Multi-level Analysis

Automatic Vehicles Detection from High Resolution Satellite Imagery Using Morphological Neural Networks

Live Hand Gesture Recognition using an Android Device

Content Based Image Retrieval Using Color Histogram

Keyword: Morphological operation, template matching, license plate localization, character recognition.

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

Novel Histogram Processing for Colour Image Enhancement

International Journal of Advance Engineering and Research Development

Image Segmentation of Historical Handwriting from Palm Leaf Manuscripts

median filter region growing

A Comparison of the Multiscale Retinex With Other Image Enhancement Techniques

I. INTRODUCTION. Keywords Image Contrast Enhancement; Fuzzy logic; Fuzzy Hyperbolic Threshold; Intelligent Techniques.

Evolutionary Image Enhancement for Impulsive Noise Reduction

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

Detection and Verification of Missing Components in SMD using AOI Techniques

INTEGRATED APPROACH TO ECG SIGNAL PROCESSING

Transcription:

Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing, Lisbon, Portugal, September 22-24, 2006 110 Automated Detection of Early Lung Cancer and Tuberculosis Based on X- Ray Image Analysis KIM LE School of Information Sciences and Engineering University of Canberra University Drive, Bruce, ACT-2601 AUSTRALIA Abstract: Early detection of lung cancer and tuberculosis is very important for successful treatment. Diagnosis is mostly based on X-ray images. Our current work focuses on finding nodules, early symptoms of the diseases, appearing in patients lungs. We use a modified Watershed segmentation approach to isolate a lung of an X-ray image, and then apply a small scanning window to check whether any pixel is part of a disease nodule. Most of the nodules can be detected if process parameters are carefully selected. We are aiming at computerising these selections. Keywords: Image segmentation, Watershed segmentation, Medical image analysis, Cancer and tuberculosis, Disease detection, Computer aided diagnosis. 1 Introduction The treatment of lung cancer and tuberculosis (TB) is easier in the early stages but very difficult in the advanced stages of the diseases. The overall 5-year survival rate for lung cancer patients increases from 14 to 49% if the disease is detected in time [3 cited in 5]. Although Computed Tomograph (CT) can be more efficient than X-ray [5], the latter is more generally available. Therefore preliminary diagnosis for TB and lung cancer, currently performed by medical doctors, is mainly based on lung X-ray images. This is a time-costly process, and the quantity of images to be examined is at an unmanageable level, especially in populous countries with scarce medical professionals. Computerised analysis of lung X-ray images can reveal these diseases in their early stages. Most cancer and TB cases start with the appearance of small nodules. Our current work aims at the design and implementation of an automated X-ray image analyser to detect early signs of lung cancer and TB. In image analysis, segmentation is an essential process, which partitions an image into some nonoverlapped regions. Image segmentation is often based on the Watershed method [1] or the energyminimization technique. The Watersnakes method [6], which uses the Watershed as a starting point, tries to make a link between the two segmentation approaches with the introduction of an adjustable energy function to change the smoothness of the boundary of a segmented area. This paper reports our continued work in the segmentation of lung areas from X-ray images and the detection of early signs of cancer and TB. The paper is organized as follows. In Section 2, after a brief introduction to the Watershed segmentation, we report some modifications to the approach when it is applied to lung X-ray images. Section 3 presents a method to detect small nodules. The paper ends with a brief discussion. 2 Watershed segmentation Watershed segmentation was originally used in topography to partition an area into regions. A Watershed segmentation process starts at some regional minima M i, the lowest points in the area into which water can flow. With an appropriate distance measure, the area is divided into regions Ω i that are grown from the corresponding minimum M i by adding to Ω i, iteratively, unlabelled points on the outer boundary of Ω i. A point is added to region Ω i if its distance from the region is smaller than those from other regions. The addition is repeated until no

Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing, Lisbon, Portugal, September 22-24, 2006 111 more point can be assigned to any region. The remaining unlabelled points are those of the watershed line. In implementation, to obtain a thin-watershed line, a point is added to the region Ω i even when its distance from the region equals those from some other regions. Hence, there is no point belonging to the watershed line. A modification to the Watershed segmentation, the Watersnake approach, is used to adjust the smoothness of regions boundaries. In [8], we introduced a new distance measure, the gravity measure, and used it in the Watersnake method to segment a lung X-ray image. The result is illustrated in Figs. 1&2. Due to interference by the ribs, the grey levels of the lung on the left boundary are higher than those on the right. As a consequence, the lung part on the left is constricted, and adjustment is needed to obtain a boundary nearer to the true one. Fig. 2: Segmentation of lung X-ray image using gravity Watersnake method Fig. 1: Original lung X-ray image Watershed segmentation with adjustment In the current work, we apply the Watershed method with the following steps: a) Assume that the lung in the examined X-ray image is surrounded by brighter background. Make a picture frame that totally encloses the right (or left) lung; this condition will be relaxed later with some penalty. b) Find the grey-level histogram of the image part within the picture frame. Record four different grey levels: GL(m), m = 0 to 3, for 20, 40, 50 and 70%, respectively, of the total number of pixels, e.g., 20% of pixels within the picture frame have grey levels smaller than GL(0). c) Divide the picture frame into 4x4 blocks with block (0, 0) being the top-left corner. Sow seeds for the lung object in blocks (1,1), (1,2), (2,1)

Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing, Lisbon, Portugal, September 22-24, 2006 112 and (2,2) at pixels darker than GL(0), and seeds for the background in blocks (1,0), (2,0), (1,3) and (2,3) at pixels having grey levels greater than GL(3). the region Ω (1,3) on the top of the lung, and the two regions Ω (2,0) and Ω (2,3) meet each other at the bottom-left corner of the lung. The touching points are guaranteed by the condition in Step a). Record the grey level when the Watershed process is complete. Use this level as a threshold to expand the lung. We obtain a result as shown in Fig. 4. The lung boundary (Fig. 5) is similar to that previously obtained (Fig. 2). Fig. 3: Core parts of lung and left/right background before Watershed segmentation d) Iteratively expand the core of the lung object by including neighbouring pixels that have a brightness less than GL(0), and expand the cores of the background with neighbours that have grey levels greater than GL(3). We obtain a result as shown in Fig. 3. The four background cores play the roles as minima (in the complement image) of four regions Ω (i, j). This step assumes that the lung and the background areas are respectively greater than 20% and 30% of the picture frame. e) Apply the Watershed approach on the four background regions until the region Ω (1,0) touches Fig. 4: Segmented lung X-ray image with a modified Watershed segmentation f) Calculate the differential grey level (called SlopeX) in the horizontal direction of every pixel using a Sobel operator [2]. g) Adjust the left boundary of the lung by slowly increasing the grey-level threshold found in Step e). In each increment, add to the lung object pixels that have negative SlopeX. The iteration process is stopped when in an iterative loop there is not any added pixel or when the threshold is greater than GL (3). This adjustment is based on

Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing, Lisbon, Portugal, September 22-24, 2006 113 h) the assumption that the left background has rather bright pixels near the lung. The boundary is then smoothed with several (e.g. 5) dilation operations followed by the same number of erosions. The result is presented in Fig. 6. Fig 6: Lung with adjusted left boundary Fig. 5: Lung boundary after Watershed segmentation Relaxation on the enclosure of lung with picture frame In Step a) of the above Watershed segmentation application, we assume that the picture frame is big enough so that the lung is totally surrounded by brighter background. This condition is necessary for the selection of the grey-level threshold in Step e). If this condition is not satisfied, the Watershed process will not stop until the background parts are expanded to the grey level GL(1). As a consequence, the right boundary is constricted further inside of its true one as shown in Fig. 7, and adjustment may be needed. 3 Nodule Detection The appearance of small nodules is one of the early signs of lung TB and cancer. Nodule pixels are often brighter than the surrounding areas but in some cases, the difference in grey levels is not significant. Furthermore, ribs and pulmonary arteries, which often have higher grey levels, also contribute to the complexity of lung tissue and make some nodules undetectable. In up to 30% of cases, nodules are overlooked by radiologists on their first examinations [7], although they are visible in retrospect, especially when computer-aid diagnostic tools are used to focus radiologists attention on suspected areas [4].

Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing, Lisbon, Portugal, September 22-24, 2006 114 Fig. 7: Right lung boundary is constricted inside of the true one when the background within the picture frame does not totally enclose the lung. To detect early nodules we use the following approach: a) Apply a small fixed size window called scanning window to every pixel (inside the picture frame), which has not been marked as part of suspected nodules. b) Find the average and the maximal grey levels of the pixels within the scanning window. Select a local grey-level threshold between the average and the maximal levels. c) Count the number of pixels that have grey levels higher than the local threshold. If the counted number is within a specific range then mark the pixel as part of a suspected nodule. Fig. 8: Detection of nodules by applying a small scanning window to all pixels of the lung Our preliminary selections are as follows. The window size is ( 41 41), the grey-level threshold equals ( 0.7 Maximal level + 0.3 Average level), the number of suspected pixels is in the range between 0.5 to 10% of the total number of pixels in the scanning window area. With these selections, most suspected nodules in the example image and some others are found as shown in Fig. 8. Larger scanning windows may be used for the cases of advanced nodules. With a lower value of the grey-level threshold, fading nodules can be detected as well as false-positive errors. The range of nodule sizes also affects the quality of nodule detection. The lower end of the range is set to reduce false positive errors due to image noise, and the higher end is to exclude ribs and pulmonary arteries. There are correlations among these selections. How to choose these values automatically is a problem that needs further investigation. Some soft computing techniques such

Proceedings of the 6th WSEAS International Conference on Signal, Speech and Image Processing, Lisbon, Portugal, September 22-24, 2006 115 as Fuzzy logic, artificial neural network, Genetic algorithm, etc. are prospective tools for this problem [5]. 4 Discussion In this paper, we present some modifications to the Watershed method to segment lung X-ray images. The boundary of a segmented lung is closer to its true one than that presented in our previous report. We also introduce an approach to detect small nodules, symptoms of early cancer and TB. The experimental results are preliminary so further investigation is needed for the automated selection of process parameters in general cases. Acknowledgement This work was performed during an Outside Study Program at the School of Electrical and Information Engineering, University of Sydney, from April to June, 2006. The author is grateful to the Division of Business, Law, and Information Sciences of the University of Canberra for its financial support, the School of Electrical and Information Engineering, University of Sydney, and its staff for their permission to use facilities during the program, especially Dr. Peter Nickolls and Dr. Hansen Yee. Medical advice from Dr. Peter Nickolls, Dr. Quoc-Truc Nguyen (Ulcer and Cancer Hospital, Saigon) and Dr. Ngoc-Thach Tran (Tuberculosis Hospital, Saigon) is also acknowledged. Reference: [1] Beucher, S. and Meyer, F., The Morphological Approach of Segmentation: The Watershed Transformation, Mathematical Morphology in Image Processing, E. Dougherty, ed., pp. 43-481, New York: Marcel Dekker, 1992. [2] Gonzalez R.C. and Woods R.E., Digital Image Processing, Addison-Wesley Publishing Co, 1992, Chapter 7 (Image Segmentation), pp.413-478. [3] Gurcan, M.N., et al., Lung nodule detection on thoracic computed tomography images: preliminary evaluation of a computer-aided diagnosis system, Med Phys 2002, 29(11): 2552-8. [4] Kakeda, S. et al., Improved Detection of Lung Nodules on Chest Radiographs Using a Commercial Computer-Aided Diagnosis System, American Journal of Roentgenology, 182, February 2004, pp. 505-510. [5] Lin, D.T. et al., Autonomous detection of pulmonary nodules on CT images with a neural network-based fuzzy system, Computerized Medical Imaging and Graphics, 29 (2005), pp.447-458. [6] Nguyen, H. T., et al Watersnakes: Energy- Driven Watershed Segmentation, IEEE Transactions on Pattern Analysis and Machine Intelligence, Volume 25, Number 3, pp.330-342, March 2003. [7] Suzuki K., et al., False-positive Reduction in Computer-aided Diagnostic Scheme for Detecting Nodules in Chest Radiographs by Means of Massive Training Artificial Neural Network, Academic Radiology, 12, No 2, February 2005, pp. 191-201. [8] Watman, C. and Le, K., Gravity Segmentation of Human Lungs from X-ray Images for Sickness Classification, Fourth International Conference on Intelligent Technologies (InTech'03), 2003, pp. 428-434.