Classification and Analysis of Ultrasound Liver Images

DOI : 10.17577/IJERTCONV2IS12010

Download Full-Text PDF Cite this Publication

Text Only Version

Classification and Analysis of Ultrasound Liver Images

Parvathy.S,Thamil Selvi.J

Electronics And Communications, Sri Sai Ram Engineering College Chennai

sparvathys88@gmail.com thamilselvi.ece@sairam.edu

AbstractUltrasound imaging is considered to be one of the most cost-effective, real-time imaging capabilities and non-invasive techniques for conclusive diagnosis in some cases and preliminary diagnosis.Tissue characterization attempts to provide quantitative information about the state of disease or health of tissue interrogated by an ultrasound beam. Liver is an important organ since it plays a vital role in human life. Liver tissue is having major diseases than any other tissues, so ultrasound images of liver tissue are collected for this project. The performance of preprocessing method in this paper is to remove speckle noise. Preprocessing was proposed by comparing the MSE and PSNR values of SRAD denoising and Log-Gabor filter, since SRAD denoising gives smooth edges. To enhance contrast and edge Log-Gabor filter is used. The ultrasound liver images are characterized using Moment Invariant Features; which are invariant to translation, size and rotation. Extracted are based on moments, image partition. The main use of moments is for optical character recognition and shape identification. In this paper we propose a Neuro-Fuzzy classifier for classification of liver image categories. Neuro- Fuzzy algorithm was applied to selected medical images for classification .The good performance of the method is a promising indicator that it can be used, to provide reliable information about the liver disease staging.

Index TermsUltrasound liver image, Preprocessing, Log- Gabor filter, SRAD denoising, Moment Invariant Feature Extraction, Neuro-Fuzzy Classifier.

I INTRODUCTION

ULTRASOUND (US) imaging enables effective, real-time, and non-invasive tissue classification in many diagnostic and prognostic applications. Conventional US B-mode images have been analyzed to extract texture features for prostate tissue classification. Moreover, spectral analysis has been employed to quantify tissue at scales finer than the resolution of B-mode imaging using the frequency content of radio- frequency (RF) signals. Texture and spectral analyses have been used, both separately and combined, for cancer detection. Ultrasound also is used as a tool for tissue characterization in terms of the tissue response to static mechanical stimuli.

Ultrasonic imaging has gained widespread acceptance as an effective diagnostic tool to visualize organs and soft tissues in human abdominal wall with no deteriorating effects. It enables the operator to rapidly select the ideal right image plane to display normal or pathological anatomy accurately and it is safe and cost effective.

Ultrasonic echoes from human tissues, when displayed as a B-scan image, form a texture pattern that is characteristic of both the imaging system and the tissue that is being imaged. This image texture represents the acoustic properties of human tissues and provides very useful tissue signature regarding their soft structure.

One application of diagnostic ultrasound is liver imaging. The most useful tissue differentiation techniques are based on the investigation of B-scan images.

Liver diseases are taken seriously because of the livers vital importance to the life of the patient. The liver is a large, meaty organ that sits on the right side of the belly. The liver's main job is to filter the blood coming from the digestive tract, before passing it to the rest of the body. The liver also detoxifies chemicals and metabolizes drugs. As it does so, the liver secretes bile that ends up back in the intestines. The liver also makes proteins important for blood clotting and other functions.

Preprocessing is done to remove speckle noises and to enhance the contrast and edge. A comparative study of SRAD and Log-Gabor filter are done, and as a result Log-Gabor filter is used for the preprocessing method. Moment Invariant Features (MIF) are used to extract the features. MIF are invariant to translation, scaling and rotation.

In the existing sytems they used SVM classifiers [1], statistical and neural classifiers [2] and K-nearest neighbour classifiers were used [3].

A classifier system is a machine learning system that learns syntactically simple rules to guide its performance in an arbitrary environment. For tissue classification Neuro-Fuzzy classifier employed. Neuro-fuzzy refers to combinations of artificial neural networks and fuzzy logic. Neuro-fuzzy hybridization results in a hybrid intelligent system that synergizes these two techniques by combining the human-like reasoning style of fuzzy systems with the learning and connectionist structure of neural networks.

Department of Electronics and Communication Engineering, Sri Sai Ram Engineering College ,Chennai 44 ,Tamil Nadu , India

Input Image

Log-Gabor

SRAD

Preprocessing

Moment Invariant Feature Extraction

Classifier

Fig.1. Flow Diagram

Preprocessing,Moment Invariant Feature Extraction steps are carried out as in Fig.1

II MATERIALS AND METHODS

The work presented in this study consists of three major modules: 1) collection of ultrasound liver images, 2) Preprocessing,3) Feature Extraction and 4)Classifier.

  1. Collection Of Ultrasound Liver Images

    An abdominal ultrasound can test for many liver conditions, including cancer, cirrhosis, or problems from gallstones. The medical ultrasound frequency ranges from 1MHz to 15MHz.A sound wave is typically produced by a piezoelectric transducer; the wave travels into the body and comes into focus at a desired depth. The sound wave is partially reflected from the layers, the return sound wave vibrates the transducer, and the transducer turns the vibrations into electrical pulses

    that travel to the ultrasonic scanner where they are processed and transformed into digital image.

    Transforming the received signal into a digital image may be explained by using a blank spreadsheet as an analogy. The ultrasound liver images of abnormal condition livers and normal condition livers of patients were collected.

    Fig.2.An ultrasound liver image of liver cancer patient

  2. Preprocessing

    The preprocessing removes the speckle noises in high frequency images. Speckle noise is caused by coherent processing of backscattered signals from multiple distributed signals. Speckle differs from other types of noise in the sense that it is a deterministic artifact, meaning that two signals or images, acquired under exactly the same circumstances, will experience exactly the same speckle corruption pattern but if some or all of the circumstances differ, the speckle corruption pattern will be different. To remove speckle noise, adaptive and non-adaptive filters can be used. Preprocessing enhances the contrast and edge detection of image. A comparative study of SRAD Denoising and Log-Gabor Filter were done here.

    1. Speckle Reducing Anisotropic Diffusion (SRAD)

      In the case of diffusion filtering the direction and strength of the diffusion are controlled by an edge detection function. SRAD is a nonlinear diffusion based method. SRAD emphasizes edge-enhancement more than visualization improvement.

      SRAD removes speckle by preserving edges and enhancing edges. It removes speckles and at the same time enhances the edges. It removes speckles by modifying the image via solving a Partial Differential Equation. SRAD is proposed for speckled images without logarithmic comprssion. If the edge is not detected, the edge will not be enhanced and even smoothed. And if the noise is detected as edges, the noise will not be smoothed and even enhanced.

      Department of Electronics and Communication Engineering, Sri Sai Ram Engineering College ,Chennai 44 ,Tamil Nadu , India

      SRAD exploits the instantaneous coefficient of variation, which serves as edge detector in speckled images. The function exhibits high values at edges and produces low values in homogeneous regions. Thus it ensures the mean preserving behavior in the homogeneous regions and edge preserving and edge enhancing at the edges. The performance of SRAD is sensitive to the selection of threshold value. Although SRAD has a dynamic threshold value, its precision of edge detecting is not so good in experiment.

    2. Log-Gabor Filter

      Images are better coded by filters that have Gaussian transfer functions when viewed on the logarithmic frequency scale. Gabor functions have Gaussian transfer functions when viewed on the linear frequency scale [15]. Log-Gabor filters basically consist in a logarithmic transformation of the Gabor domain which eliminates the annoying DC-component allocated in medium and high-pass filters. Log-Gabor filters can be constructed with arbitrary bandwidth and the bandwidth can be optimised to produce a filter with minimal spatial extent. Log-Gabor implementation is non-orthogonal, which implies a considerable increasing of computational and memory costs.

      There are two important characteristics :-

      Firstly, log-Gabor functions, by definition, always have no DC component, and secondly, the transfer function of the log Gabor function has an extended tail at the high frequency end. Field's studies of the statistics of natural images indicate that natural images have amplitude spectra that fall off at approximately 1/w. To encode images having such spectral characteristics one should use filters having spectra that are similar. Field suggests that log Gabor functions, having extended tails, should be able to encode natural images more efficiently than, say, ordinary Gabor functions, which would over-represent the low frequency components and under- represent the high frequency components in any encoding.

      Another point in support of the log Gabor function is that it is consistent with measurements on mammalian visual systems which indicate we have cell responses that are symmetric on the log frequency scale.

      On the linear frequency scale the Log-Gabor function has a transfer function of the form

      G(w) = e (-log(w/w )2) / ( 2 (log(k/w )2 )

      features set will extract the relevant information from the input data in order to perform the desired task using this reduced representation instead of the full size input.

      Feature extraction involves simplifying the amount of resources required to describe a large set of data accurately. When performing analysis of complex data one of the major problems stems from the number of variables involved. Analysis with a large number of variables generally requires a large amount of memory and computation power or a classification algorithm which overfits the training sample and generalizes poorly to new samples. Feature extraction is a general term for methods of constructing combinations of the variables to get around these problems while still describing the data with sufficient accuracy. Moment Invariant Feature Extraction used, since it is invariant to scale, rotation and shape.

      1. GLCM Feature Extraction

        The Gray Level Coocurrence Matrix (GLCM) method is a way of extracting second order statistical texture features.

        Haralick et all first introduced the use of co-occurrence probabilities using GLCM for extracting various texture features. The matrix element P (i, j | x, y) is the relative frequency with which two pixels, separated by a pixel distance (x, y), occur within a given neighborhood, one with intensity i and the other with intensity j. The matrix element P (i, j | d, ) contains the second order statistical probability values for changes between gray levels i and j at a particular displacement distance d and at a particular angle (). Using a large number of intensity levels G implies storing a lot of temporary data, i.e. a G × G matrix for each combination of (x, y) or (d, ). Due to their large dimensionality, the GLCMs are very sensitive to the size of the texture samples on which they are estimated. Thus, the number of gray levels is often reduced. GLCM matrix formulation can be explained with the example illustrated in fig 2.1 for four different gray levels. Here one pixel offset is used (a reference pixel and its immediate neighbour). If the window is large enough, using a larger offset is possible. The top left cell will be filled with the number of times the combination 0,0 occurs, i.e. how many time within the image area a pixel with grey level 0 (neighbour pixel) falls to the right of another pixel with grey level 0(reference pixels).

        th

        o o gij = (i, j)

        entry in GLCM

  3. Feature Extraction

    When the input data to an algorithm is too large to be processed and it is suspected to be notoriously redundant (e.g. the same measurement in both feet and meters) then the input data will be transformed into a reduced representation set of features (also named features vector). Transforming the input data into the set of features is called feature extraction. If the features extracted are carefully chosen it is expected that the

    The following features are used:-

    1. Energy:

      Energy =

    2. Entropy:

      Entropy =

    3. Contrast:

      Contrast =

    4. Variance:

      Variance =

    5. Homogeneity:

      Department of Electronics and Communication Engineering, Sri Sai Ram Engineering College ,Chennai 44 ,Tamil Nadu , India

      Homogeneity =

    6. Correlation:

      Correlation =

    7. Cluster Prominence:

    Prom = X P(i.j)

  4. Classifier

A classifier system is a machine learning system that learns syntactically simple rules to guide its performance in an arbitrary environment. For tissue classification Neuro-Fuzzy classifier employed. Neuro-fuzzy refers to combinations of artificial neural networks and fuzzy logic.

Neuro-fuzzy hybridization results in a hybrid intelligent system that synergizes these two techniques by combining the

  1. Moment Invariant Feature Extraction

    Moment functions have a broad spectrum of applications in image analysis, such as invariant pattern recognition, object classification, pose estimation, image coding and reconstruction. These new features compute moments from a point shifted to a distance from the image centroid [4]. By doing so, the new moments show improved ability to represent symmetrical and noisy images. A set of moments generally represents global characteristics of the image shape and provides information about different types of geometrical features of the image. Regular moments are the first of these moment functions to find applications since they are algorithmically and computationally simple. Moment Invariant feature extraction becomes a classical tool for object recognition. It represents global characteristics of the image shape. It provides information about different types of geometrical features of the image [19].

    Derived the seven famous invariants to the rotation of objects.

    ø1 = 20 + 02

    11

    ø2 = (20 02)2 + 42

    ø3 = (30 312)2 + (321 03)2

    ø4 = (30 + 12)2 + (21 + 03)2

    ø5 = (30 312) (30 + 12) ((30 + 12)2

    3(21 + 03)2) + (321 03) (21 + 03) X (3(30 + 12)2 (21 + 03)2)

    ø6 = (20 02) ((30 + 12)2 (21 + 03)2)

    + 411 (30 + 12) (21 + 03) ø7 = (321 03) (30 + 12) ((30 + 12)2

    3(21 + 03)2) (30 312) (21 + 03) X (3(30 + 12)2 (21 + 03)2)

    where

    is the central moment of the object (x ,y) and (xc,yc) are the coordinates of the object centroid.

    human-like reasoning style of fuzzy systems with the learning and connectionist structure of neural networks. Neuro-fuzzy hybridization is widely termed as Fuzzy Neural Network (FNN) or Neuro-Fuzzy System (NFS) in the literature. Neuro- fuzzy system (the more popular term is used henceforth) incorporates the human-like reasoning style of fuzzy systems through the use of fuzzy sets and a linguistic model consisting of a set of IF-THEN fuzzy rules. The main strength of neuro- fuzzy systems is that they are universal approximators with the ability to solicit interpretable IF-THEN rules.

    The strength of neuro-fuzzy systems involves two contradictory requirements in fuzzy modeling: interpretability versus accuracy. In practice, one of the two properties prevails. The neuro-fuzzy in fuzzy modeling research field is divided into two areas: linguistic fuzzy modeling that is focused on interpretability, mainly the Mamdani model; and precise fuzzy modeling that is focused on accuracy, mainly the Takagi-Sugeno-Kang (TSK) model.

    Although generally assumed to be the realization of a fuzzy system through connectionist networks, this term is also used to describe some other configurations including:

    • Deriving fuzzy rules from trained RBF networks.

    • Fuzzy logic based tuning of neural network training parameters.

    • Fuzzy logic criteria for increasing a network size.

    • Realising fuzzy membership function through clustering algorithms in unsupervised learning in SOMs and neural networks.

    • Representing fuzzification, fuzzy inference and defuzzification through multi-layers feed-forward connectionist networks.

Fuzzy classification is the task of partitioning a feature space into fuzzy classes. A fuzzy rule gives a meaningful expression of the qualitative aspects of human recognition. Based on the result of pattern matching between rule antecedents and input signals, a number of fuzzy rules are triggered in parallel with various values of firing strength.

The proposed neuro-fuzzy approach is better than neural network classifiers in the sense that prior knowledge about the training data set can be encoded into the parameters of the neuro-fuzzy classifier.

III RESULTS

Department of Electronics and Communication Engineering, Sri Sai Ram Engineering College ,Chennai 44 ,Tamil Nadu , India

Computer simulations were carried out using MATLAB. Experimental results are conducted on ultrasonic B-mode images.

Comparative study of SRAD and Log-Gabor filter were conducted on the collected ultrasound liver images and calculated the MSE (Mean Square Error) and PSNR (Peak Signal-to-Noise Ratio) in dB.

Table 1 Comparative study of SRAD and Log-Gabor filter performance for normal liver image and abnormal liver images

Filters

Normal Images

Abnormal Images

MSE

PSNR

MSE

PSNR

0.00015507

84.4475 dB

0.00010423

83.8731 dB

SRAD

to

to

to

to

0.00023352

86.225 dB

0.00026654

87.9506 dB

0.348899

49.594 dB

0.416771

48.5964 dB

Log-

to

to

to

to

Gabor

0.713970

52.7038 dB

0.898337

51.9318 dB

The performance of SRAD and Log-Gabor filters shows that Log-Gabor filter is best suited to remove speckle noise and enhances the contrast. SRAD filter has high PSNR values and it takes more CPU time. PSNR value should be in range of 30 dB -60 dB, values indicate the quality of the image The Log- Gabor filter gives good images quality and PSNR values ranges from 45-55dB.

  1. DISCUSSION

    We propose neuro-fuzzy classifier to find whether a liver image is in normal or abnormal condition.

    A comparative study of SRAD denoising and Log-Gabor filter were done. The performance of SRAD and Log-Gabor filters shows that Log-Gabor filter is best suited to remove speckle noise and enhances the contrast. SRAD filter has high PSNR value it ranges from 83-87dB and it takes more CPU time. PSNR value should be in range of 30 dB -60 dB, values indicate the quality of the image. The Log-Gabor filter gives good images quality and PSNR values ranges from 45- 55dB.Finally for preprocessing Log-Gabor filter chosen, for good quality of image and the processing time is less than SRAD filter.

  2. CONCLUSION

We have presented a technique, which is able to process large number of ultrasound liver images. Calculated the PSNR and MSE values of SRAD and Log-Gabor filter. The PSNR value of Log-Gabor filter ranges from 45-55dB. Finally Log- Gabor filter used for preprocessing method, since the PSNR value ranges from 30-60dB indicates the quality of images. A novel approach for ultrasound liver images classification based on extracting features using GLCM and moment invariant feature extraction. Moment-invariants are invariant to translation, size and rotation. They are able to compute moments from a point shifted to a distance from the image centroid, and the image at any rotation, and the images at any size. The result of this project shows the classification of the liver images, means the liver is in normal condition or in abnormal condition.

REFERENCES

  1. Mohammad I.Dauod, Pervin Mousavi, Farhad Imani, Robert Rohling and Purang Abolmaesumi , Tissue classification using ultrasound-induced variations in acoustic backscattering features, IEEE Trans. on Biomedical Engineering, vol. 60, no. 2, Feb. 2013.

  2. Yasser M. Kadah et.al Classification algorithms for quantitative tissue characterization of diffuse liver disease from ultrasound images , IEEE Trans., vol. 15,Issue no. 4, August 1996.

  3. B.B. Gosnik, S.K. Lemon, W. Scheible, and G. R. Leupold Accuracy of ultrasonography in diagnosis of hepatocellular disease, AJR, vol. 133, pp. 19-23, 1979.

  4. M. K. Hu, "Visual pattern recognition by moment invariants", IRE Trans. on Information Theory, Vol. IT- 8,(1961), pp. 179-187 .

  5. Neeraj Sharma et.al ,Segmentation and classification of medical images using texture-primitive features: Application of BAM-type artificial neural network.

  6. B. R. Nhan and T. Chau, Classifying affective states using thermal infrared imaging of the human face, IEEE Trans. Biomed. Eng., vol. 57, no. 4, pp. 979987, Apr. 2010.

  7. S. Gundimada and V. K. Asari, Facial recognition using multisensor images based on localized kernel eigen spaces, IEEE Trans. Image Process., vol. 18, no. 6, pp. 13141325, Jun. 2009.

  8. Amira A.Mahmound, S.El Rabaie, T.E. Taha, O.Zahran and F.E. Abd El-Samie, Comparative study of different denoising filters for speckle noise reduction in ultrasonic B- mode images, I.J. Image, Graphics and Signal Processing, pp. 1-8, Feb. 2013.

  9. S. Lankton and A. Tannenbaum, Localizing region-based active contours, IEEE Trans. Image Process, vol. 17, no. 11, pp. 20292039, Nov. 2008.

    Department of Electronics and Communication Engineering, Sri Sai Ram Engineering College ,Chennai 44 ,Tamil Nadu , India

  10. H. Li and A. Yezzi, Local or global minima: Flexible dual-front active contours, IEEE Trans. Pattern Anal. Mach. Intell., vol. 29, no. 1, pp. 1 14, Jan. 2007.

  11. Christoph F. Dietrich, Carla Serra, Maciej Jedrzejczyk, Ultrasound of the liver, European couse book, University of Bologna, Department of Diagnostic Imaging, 2nd Medical Faculty of Warsaw Medical University.

  12. Deepti Mittal, Vinod Kumar, Suresh Chandra Saxena, Niranjan Khandelwal, Naveen Kalra, Neural network based focal liver lesion diagnosis using ultrasound images, Computerized Medical Imaging and Graphics 35 (2011) 315 323.

  13. Poonguzhali S, Ravindran G., Automatic classification of focal lesions in ultrasound liver images using combined texture features, Inform Tech J 2008;7:2059.

  14. Kim SH, Lee JM, Kim KG, Kim JH, Lee JY, Han JK, et al., Computer-aided image analysis of focal hepatic lesions in ultrasonography: preliminary results, Abdom Imaging 2009;34:18391.

  15. Arivazhagan S, Ganesan L, Priyal SP. Texture classification using Gabor wavelets based rotation invariant features. Pattern Recog Lett 2006;27:197682.

  16. Stoitsis J, Valavanis I, Mougiakakou SG, Golemati S, Nikita A, Nikita KS., Computer-aided diagnosis based on medical image processing and artificial intelligence methods, Nuclear Inst Meth Phys Res 2006;569:5915.

  17. Sriraam N, Roopa J, Saranya M, Dhanalakshmi M, Performance evaluation of computer aided diagnostic tool (CAD) for detection of ultrasonic based liver disease, J Med Syst 2009;33:26774.

  18. F.L. Alt, Digital pattern recognition by moments, Journal of the Assn. for Computing Machinery, Vol. 9, No. 2, 1962, pp.240-258.

  19. S.O. Belkasim, M. Shridhar and M. Ahmadi, Pattern recognition with moment invariants:A comparative study and new results, Journal of the Pattern Recognition Society, Vol. 24, No. 12, 1991, pp. 1117-1138.

Department of Electronics and Communication Engineering, Sri Sai Ram Engineering College ,Chennai 44 ,Tamil Nadu , India

Leave a Reply