Texture Segmentation and Classification in Biomedical Image Processing

Similar documents
ROTATION INVARIANT TRANSFORMS IN TEXTURE FEATURE EXTRACTION

WAVELET USE FOR IMAGE CLASSIFICATION. Andrea Gavlasová, Aleš Procházka, and Martina Mudrová

Wavelet Transform in Image Regions Classification

Biomedical Image Enhancement, Segmentation and Classification Using Wavelet Transform

WAVELET USE FOR IMAGE RESTORATION

IMAGE CLASSIFICATION USING COMPETITIVE NEURAL NETWORKS

EDGE DETECTION IN MEDICAL IMAGES USING THE WAVELET TRANSFORM

ARTIFICIAL NEURAL NETWORKS IN PATTERN RECOGNITION

Edge detection in medical images using the Wavelet Transform

Digital Image Processing

DILATION AND EROSION OF GRAY IMAGES WITH SPHERICAL MASKS

An Introduc+on to Mathema+cal Image Processing IAS, Park City Mathema2cs Ins2tute, Utah Undergraduate Summer School 2010

Practical Image and Video Processing Using MATLAB

A Rotation Invariant Image Descriptor based on Radon Transform

Research Fellow, Korea Institute of Civil Engineering and Building Technology, Korea (*corresponding author) 2

CITS 4402 Computer Vision

WAVELET TRANSFORM IN SIGNAL AND IMAGE RESTORATION

A Novel Texture Classification Procedure by using Association Rules

TEXTURE ANALYSIS USING GABOR FILTERS

Texture Analysis of Painted Strokes 1) Martin Lettner, Paul Kammerer, Robert Sablatnig

Feature Extraction from Wavelet Coefficients for Pattern Recognition Tasks. Rajat Aggarwal Chandu Sharvani Koteru Gopinath

Analysis of Irregularly Shaped Texture Regions 1

Image Processing, Analysis and Machine Vision

Software for Wegener's granulomatosis CT image analysis

Multiresolution Texture Analysis of Surface Reflection Images

Image Gap Interpolation for Color Images Using Discrete Cosine Transform

NON-LINEAR MEDIAN FILTERING OF BIOMEDICAL IMAGES

BIOMEDICAL USAGE OF 3D WATERSHED IN DODECAHEDRAL TOPOLOGY

Denoising and Edge Detection Using Sobelmethod

MEDICAL IMAGE ANALYSIS

Fingerprint Recognition using Texture Features

DISTRIBUTED SIGNAL PROCESSING

Research Article Image Segmentation Using Gray-Scale Morphology and Marker-Controlled Watershed Transformation

Application of Radon Transform for Scaling and Rotation estimation of a digital image

TEXTURE ANALYSIS USING GABOR FILTERS FIL

CURVELET FUSION OF MR AND CT IMAGES

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

Analysis of Planar Anisotropy of Fibre Systems by Using 2D Fourier Transform

WAVELET TRANSFORM BASED FEATURE DETECTION

Image Enhancement Techniques for Fingerprint Identification

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Detection, Classification, Evaluation and Compression of Pavement Information

EE 584 MACHINE VISION

A Modified SVD-DCT Method for Enhancement of Low Contrast Satellite Images

Texture Based Image Segmentation and analysis of medical image


Computer Aided Orthodontics Measures Evaluation

Extract an Essential Skeleton of a Character as a Graph from a Character Image

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

BME I5000: Biomedical Imaging

Digital Image Fundamentals II

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

A COMPARISON OF WAVELET-BASED AND RIDGELET- BASED TEXTURE CLASSIFICATION OF TISSUES IN COMPUTED TOMOGRAPHY

Face Recognition using SURF Features and SVM Classifier

Texture Image Segmentation using FCM

Hybrid Approach for MRI Human Head Scans Classification using HTT based SFTA Texture Feature Extraction Technique

Neural Network based textural labeling of images in multimedia applications

COMPUTER PROGRAM FOR IMAGE TEXTURE ANALYSIS IN PhD STUDENTS LABORATORY

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

Digital Image Processing. Chapter 7: Wavelets and Multiresolution Processing ( )

Firm Object Classification using Butterworth Filters and Multiscale Fourier Descriptors Saravanakumar M

SURFACE QUALITY CONTROL OF CERAMIC TILES USING NEURAL NETWORKS APPROACH

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image

MRI Brain Image Segmentation Using an AM-FM Model

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

ECEN 447 Digital Image Processing

Recognition, SVD, and PCA

Biomedical Image Processing

IMAGE DE-NOISING IN WAVELET DOMAIN

Chapter 3 Set Redundancy in Magnetic Resonance Brain Images

Face Detection for Skintone Images Using Wavelet and Texture Features

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Bioimage Informatics

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

Fundamentals of Digital Image Processing

Studies on Watershed Segmentation for Blood Cell Images Using Different Distance Transforms

Footprint Recognition using Modified Sequential Haar Energy Transform (MSHET)

HYBRID TRANSFORMATION TECHNIQUE FOR IMAGE COMPRESSION

Lecture 4. Digital Image Enhancement. 1. Principle of image enhancement 2. Spatial domain transformation. Histogram processing

Image Fusion Using Double Density Discrete Wavelet Transform

Segmentation of Mushroom and Cap Width Measurement Using Modified K-Means Clustering Algorithm

Medical Image Processing using MATLAB

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

Image Segmentation Based on Watershed and Edge Detection Techniques

Feature Based Watermarking Algorithm by Adopting Arnold Transform

Digital Image Processing Fundamentals

Image Analysis, Classification and Change Detection in Remote Sensing

A New Technique of Extraction of Edge Detection Using Digital Image Processing

An Introduction to Content Based Image Retrieval

SIGNAL DECOMPOSITION METHODS FOR REDUCING DRAWBACKS OF THE DWT

Performance Comparison of Discrete Orthonormal S-Transform for the Reconstruction of Medical Images

Image Classification Using Wavelet Coefficients in Low-pass Bands

A New Method for Correcting Vehicle License Plate Tilt

A Computer Vision System for Graphical Pattern Recognition and Semantic Object Detection

Texture Segmentation by using Haar Wavelets and K-means Algorithm

Image Analysis - Lecture 5

Comparison between Various Edge Detection Methods on Satellite Image

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Object Recognition Robust under Translation, Rotation and Scaling in Application of Image Retrieval

OCR For Handwritten Marathi Script

Transcription:

Texture Segmentation and Classification in Biomedical Image Processing Aleš Procházka and Andrea Gavlasová Department of Computing and Control Engineering Institute of Chemical Technology in Prague Technická 5, 166 28 Prague 6, Czech Republic e-mail: A.Prochazka@ieee.org, Andrea.Gavlasova@vscht.cz Oldřich Vyšata Neurocenter Caregroup Jiráskova 1389, 516 01 Rychnov nad Kněžnou, Czech Republic e-mail: vysata@neurol.cz Abstracts: Methods of image analysis belong to a general interdisciplinary area of multidimensional signal processing. The paper is devoted to selected intelligent techniques of biomedical image processing and namely to mathematical methods of image features extraction and image components classification invariant to their rotation. The first method under study presents an algorithm for the given image segmentation using watershed transform allowing the estimation of image segments boundaries and image components classification. This problem is studied in connection with the application of the Radon transform used to change texture rotation to its translation followed by the shift invariant wavelet transform to estimate image components features. The second method presents basic principle of feature based image segmentation using pattern vectors assigned to all image pixels with vector values estimated from each root pixel neighbourhood properties. Proposed methods are verified for simulated images formed by a mixture of different textures and then applied to selected biomedical images. Keywords: Image segmentation, watershed transform, feature extraction, Radon transform, wavelet transform, classification, neural networks, biomedical image processing 1 Introduction Image components classification forms a basic problem in many areas including applications in biomedicine, environmental image processing, engineering etc. The fundamental problem is in image segmentation followed by image segments feature extraction invariant to image texture rotation, translation, scaling and illumination. Associated mathematical methods studied in the paper cover (i) the use of Radon (RT) and wavelet transforms (WT) to define image components properties [4, 7, 10, 13, 14] and (ii) the application of clustering algorithms for these pattern values including neural networks [6] use. A different approach to image analysis is based upon the selection of appropriate features assigned to all individual image pixels. Values of a feature vector associated with each image pixel are evaluated from the root pixel neighbourhood of the selected shape and size [11]. Image pixels can then be classified directly into the given number of levels in the case of the properly chosen set of feature vectors. The following study presents fundamental methods of image segmentation by the watershed transform and the following feature extraction using Radon and wavelet transforms at first. This approach to image classification is then compared with that using feature based image segmentation by feature vector values associated with each image pixel. Proposed methods have been verified for simulated structures and then used for processing of real biomedical images acquired by the magnetic resonance (MR) method. Resulting algorithms have been designed in the MATLAB environment.

2 Image Components Detection A watershed segmentation [5] used for image components detection is based on the geographical meaning of this word and it forms a fundamental mathematical tool for the gray-scale image segmentation [1]. The principle of this method assumes the initial change of the given image into another one whose catchment basins are the objects or regions we want to identify and to find their contours. The proposed algorithm consists of these steps image de-noising and thresholding for its conversion into the black and white form distance and watershed transform use to find watershed regions identified by a labelled matrix with its positive integer elements standing for watershed regions and zero elements defining image components contours extraction of individual image components, their boundary signals and textures Proposed methods of image segmentation have been applied to a biomedical MR image of the brain with results presented in Fig. 1. A selected image component in Fig. 1(c) represents one of veins that can be further used as an object for classification. (a) MR IMAGE (b) RIDGE LINES (c) SEGMENT Figure 1: An example of MR image segmentation presenting (a)original MR area, (b) ridge lines resulting from its distance transform and watershed segmentation, and (c) a selected segment The watershed transform is able to detect most of image components even though the problem of fault class boundaries can arise in some cases. The proper segmentation is the fundamental task for further image analysis. The process of image components classification assumes the definition of the pattern matrix containing their features. Many possibilities of feature extraction [9] include analysis of statistical properties of the signal on the image component boundary or analysis of the whole component structure transform of boundary signal or component structure using methods defining features independent to image component translation or rotation Self-organizing neural networks can be then used to recognize groups of similar input vectors in the pattern matrix and to classify image components. 3 Radon and Wavelet Transforms in Features Extraction Estimation of image features using Radon and wavelet transforms [10] allows the efficient classification of image components independent to their rotation. The Radon transform (RT) of a two-dimensional function f(x, y) introduced in 1917 as a collection of one-dimensional projections [2] of a body to planes rotating round an object at angle intervals Θ is defined as R(Θ,r)[f(x, y)] = + + f(x, y) δ(r x cos Θ y sin Θ) dx dy (1)

2 1 0 1 where r is the perpendicular distance of a line from the origin and Θ is the angle of rotation. It is possible to analyse this relation taking into account that the value of δ function is nonzero for its argument equal to zero only which defines the set of parallel lines y = x cot Θ + r/ sin Θ (2) for a constant value of Θ and parameter r used for integration of the given image. The plane (x, y) is transformed in this way to the plane (Θ,r) according to Fig. 2 changing rotation in the original space to its translation along parameter Θ in the RT space. (a) IMAGE SPACE (b) RADON TRANSFORM SPACE θ r perpendicular distance Direction y Distance r Direction x 2 0 20 40 60 80 120 140 160 180 Angle θ Figure 2: RT principle presenting (a) the set of parallel integration lines and (b) corresponding RT space Figure 3: Block diagram of the proposed technique of image segmentation and classification The discrete Radon transform called Hough transform has been introduced in 1972 by R. Duda and P. Hart with its inverse form used as the fundamental mathematical tool in computer tomography allowing the reconstruction of the two-dimensional image from its projections for the set of rotating sources of beams and rotating sensors. The use of Radon and wavelet transforms for extraction of rotation and translation invariant image components features is presented in Fig. 3. At first all image components are identified using distance and watershed transforms. Then the Radon transform of individual image segments is evaluated followed by the translation-invariant discrete wavelet transform (DWT). Its decomposition coefficients are then used for estimation of image segment features. Results of the use of Radon and wavelet transforms for analysis of a biomedical image are presented in Fig. 4. As the original image in Fig. 4(a) rotates its Radon transform in Fig. 4(b) is shifted. Features evaluated from wavelet transform coefficients have been then classified by neural networks. Fig. 5 presents the effect of the Radon transform application for a rotated image component to the variation of its features which is considerably decreased by this process. Numerical results pointing to the efficiency of the proposed method are presented in Table 1 for the set of identical MR images rotated from 0 to 180 degrees by the step of 10 degrees presenting the standard deviation (STD) of image features evaluated as the sum of squared diagonal values of discrete wavelet transform coefficients after image decomposition into the second level. 20 40 (a) 20 40 60 (b) 50 (c) 20 40 (d) 60 80 80 120 150 60 80 140 20 40 60 80 50 150 50 150 20 40 60 80 Figure 4: Processing of the MR image presenting (a) the original image, (b) its Radon transform, (c) the following wavelet decomposition into the second level, and (d) its reconstruction

Feature(:,2) 0.8 0.7 0.6 0.5 0.4 0.3 0.2 DWT STD = 0.14007 0.21416 0.1 0.6 0.7 0.8 0.9 Feature(:,1) Feature(:,2) (e) IMAGE FEATURES RT DWT STD = 0.00710 0.03400 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.6 0.7 0.8 0.9 Feature(:,1) Pre RT DWT STD = 0.00346 0.02449 Feature(:,2) 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.6 0.7 0.8 0.9 Feature(:,1) Figure 5: Variation of the MR image features estimated for the set of its rotations presenting features obtained as squared Daubechies diagonal DWT coefficients evaluated from the set of original images, original images after the RT use, and de-noised images followed by the RT Table 1: Standard deviation of the sum of squared diagonal DWT coefficients in the first and the second decomposition levels using (i) original image, (ii) Radon transform, and (iii) de-noising before the Radon transform use STD of MR Image Features Method of feature extraction Feature 1 Feature 2 DWT 0.141 0.2142 RT - DWT 0.007 0.034 Image de-noising - RT - DWT 0.003 0.024 4 Feature Based Image Segmentation Feature based image segmentation (FBIS) and content based image retrieval (CBIR) [11, 12] form a very efficient alternative to image segmentation. The principle if these methods is based on the construction of the feature vector associated with each image pixel evaluated from values in the boundary of each root pixel. Resulting feature matrix is then used for image classification. The fundamental algorithm assumes processing of the intensity image defined by a given matrix R with its values in the range 0, 1. Fig. 6 presents main commands for definition of the corresponding feature matrix F using the neighborhood of each root pixel of the square shape and given size defined by a matrix B. Feature values evaluated by the user defined function F eature can estimate the root pixel feature in the range I 1, 2,,L for the given number of levels L using many methods including the use of standard deviation of pixel values in each matrix B histogram values of pixels in each matrix B and feature estimation based upon the most probable intensity level image energy values estimated from values of a matrix B including the WT coefficients use % Feature Based Image Segmentation % Input variables: R - Initial image % L - Number of final image levels % Output variable: F - Feature matrix Region = [7,7]; % Selection of the neighbourhood size defining matrix B FeatureValue = Feature ; % Function defining the root pixel feature F = nlfilter(r, Region, FeatureValue); % Neighborhood image processing Figure 6: Feature matrix definition using a function for each root pixel feature vector estimation

(a) ORIGINAL IMAGE (b) FEATURE BASED IMAGE SEGMENTATION (c) FEATURE BASED IMAGE SEGMENTATION Figure 7: Feature based image segmentation presenting (a) original simulated image, (b) feature matrix evaluated through standard deviations of image pixel intensities in the neighbourhood of each root pixel, and (c) feature matrix estimated through histogram values Selected results of a simulated image processing are presented in Fig. 7 for image classification into four levels. Figs 7(b) and (c) provide comparison of feature matrices obtained from the neighborhood of each root pixel using the standard deviation of their intensities and their histogram values. Image noise and texture rotation can substantially influence results of feature vector definition in the case of feature based image segmentation as well. Owing to results in the previous chapter it is possible to recommend the use of the Radon transform in this case as well preceded by image de-noising to estimate image components features more precisely. Further methods based upon complex wavelet transform and computational inteligence has been discussed in [3, 8]. Proposed algorithms of image segmentation were verified for simulated images formed by the mixture of different textures and then applied to selected biomedical images. An application of the processing of the MR image of the backbone is presented in Fig. 8 for its segmentation into 4 levels and a selected square neighbourhood of each root pixel in this case. 5 Conclusion The contribution is devoted to image classification methods using two different principles. The first one is based upon the watershed and distance transforms use allowing to process the image without any previous knowledge of the number of image segments. Selection of features of separate segments allows the following classification into the given number of classes using a pattern matrix and appropriate clustering methods. The second method is based upon the direct estimation of pixel features using their neighbourhood. (a) ORIGINAL IMAGE (b) FEATURE BASED IMAGE SEGMENTATION Figure 8: Image feature based segmentation of the MR image of the backbone presenting (a) original biomedical image and (b) its segmentation into four levels

While the first method can be very sensitive to the additive image noise and oversegmentation the second one is restricted to the preliminary knowledge of the number of image levels. But this method using feature based image segmentation is very efficient in the case of properly chosen properties defining feature vectors values associated with all image pixels. Acknowledgments The work has been supported by the research grant of the Faculty of Chemical Engineering of the Institute of Chemical Technology, Prague No. MSM 6046137306. References [1] S. Arivazhagan and L. Ganesan. Texture Segmentation Using Wavelet Transform. Pattern Recogn. Lett., 24(16):3197 3203, 2003. [2] R. N. Bracewell. Fourier Analysis and Imaging. Kluwer Academic Press, 2003. [3] E. H. S. Lo and M. Pickering and M. Frater and J. Arnold. Scale and Rotation Invariant Texture Features from the Dual-Tree Complex Wavelet Transform. In International conference on Image Processing ICIP 2004, volume 1, pages 227 230. [4] A. Gavlasová and A. Procházka. Simulink Modelling of Radon and Wavelet Transforms for Image Feature Extraction. In International Conference Technical Computing Prague, 2005. [5] R. C. Gonzales, R. E. Woods, and S. L. Eddins. Digital Image Processing Using MATLAB. Prentice Hall, 2004. [6] S. Haykin. Neural Networks, A Comprehensive Foundation. Macmillan College Publishing Company, New York, 1994. [7] K. Jafari-Khouzani and H. Soltanian-Zadeh. Rotation-Invariant Multiresolution Texture Analysis Using Radon and Wavelet Transforms. IEEE Trans. on Image Processing, 14(6):783 795, 2005. [8] N. G. Kingsbury. Complex Wavelets for Shift Invariant Analysis and Filtering of Signals. Journal of Applied and Computational Harmonic Analysis, 10(3):234 253, May 2001. [9] M. Nixon and A. Aguado. Feature Extraction & Image Processing. NewNes Elsevier, 2004. [10] A. Procházka and A. Gavlasová. Wavelet Transform in Classification of Biomedical Images. In IFMBE European Conference on Biomedical Engineering, 2005. [11] J.A. Rushing, H. Ranganath, T.H. Hinke, and S.J. Graves. Image Segmentation Using Association Rule Features. IEEE Transactions on Image Processing, 11(5):558 567, 2002. [12] C.W. Shaffrey. Multiscale Techniques for Image Segmentation, Classification and Retrieval. PhD thesis, University of Cambridge, Department of Engineering, 2003. [13] P. Toft. The Radon Transform - Theory and Implementation. PhD thesis, Technical University of Denmark, 1996. [14] L.A. Torres-Méndez, J.C. Ruiz-Suárez, L.E. Sucar, and G. Gómez. Translation, Rotation and Scale-Invariant Object Recognition. IEEE Transactions on Systems, Man, and Cybernetics, 30(1):125 130, 2000.